randydev commited on
Commit
36457d2
·
verified ·
1 Parent(s): 79c7639

Update chatbot/plugins/web.py

Browse files
Files changed (1) hide show
  1. chatbot/plugins/web.py +16 -3
chatbot/plugins/web.py CHANGED
@@ -14,23 +14,36 @@ from . import force_sub
14
  )
15
  @force_sub
16
  async def askwebcmd(client: Client, message: Message):
 
17
  user_id = message.from_user.id
18
  user = await users_collection.find_one({"user_id": user_id})
19
  lang = user.get("language") if user else None
 
 
 
 
 
 
 
 
 
 
 
20
  if not lang:
21
  await message.reply(
22
  "Please select your preferred language:",
23
  reply_markup=get_language_keyboard()
24
  )
 
25
  return
26
  akeno_api = dev.AkenoPlus(...)
27
- response = await akeno.chatgpt_mode_web(
28
  query="what this durov",
29
  is_trans="True",
30
  lang=lang
31
  )
32
- print(response)
33
- await message.reply(response)
34
 
35
  @Client.on_message(filters.command("setlang"))
36
  async def setlang_cmd(client: Client, message: Message):
 
14
  )
15
  @force_sub
16
  async def askwebcmd(client: Client, message: Message):
17
+ pro = await message.reply("Processing your web request...", quote=True)
18
  user_id = message.from_user.id
19
  user = await users_collection.find_one({"user_id": user_id})
20
  lang = user.get("language") if user else None
21
+ chat_user = await db.get_chatbot(message.chat.id)
22
+ if not chat_user:
23
+ return
24
+ if len(message.command) > 1:
25
+ prompt = message.text.split(maxsplit=1)[1]
26
+ elif message.reply_to_message:
27
+ prompt = message.reply_to_message.text
28
+ else:
29
+ return await pro.edit_text("Give ask from GPT-5")
30
+ await client.send_chat_action(message.chat.id, enums.ChatAction.TYPING)
31
+ await asyncio.sleep(1.5)
32
  if not lang:
33
  await message.reply(
34
  "Please select your preferred language:",
35
  reply_markup=get_language_keyboard()
36
  )
37
+ await pro.delete()
38
  return
39
  akeno_api = dev.AkenoPlus(...)
40
+ response = await akeno_api.chatgpt_mode_web(
41
  query="what this durov",
42
  is_trans="True",
43
  lang=lang
44
  )
45
+ data = await akeno_api.get_json(response=response)
46
+ await pro.edit_text(data.randydev.message)
47
 
48
  @Client.on_message(filters.command("setlang"))
49
  async def setlang_cmd(client: Client, message: Message):