randydev commited on
Commit
509478d
·
verified ·
1 Parent(s): 487b853

Create web.py

Browse files
Files changed (1) hide show
  1. chatbot/plugins/web.py +38 -0
chatbot/plugins/web.py ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pyrogram import Client, filters
2
+ from pyrogram.types import Message
3
+ from chatbot.plugins.database import users_collection
4
+ from chatbot.plugins.keyboards import get_language_keyboard
5
+ from chatbot.plugins.languages import LANGUAGES
6
+ import akenoai as dev
7
+
8
+ @Client.on_message(
9
+ ~filters.scheduled
10
+ & filters.command(["web"])
11
+ & ~filters.forwarded
12
+ )
13
+ @force_sub
14
+ async def askwebcmd(client: Client, message: Message):
15
+ user_id = message.from_user.id
16
+ user = await users_collection.find_one({"user_id": user_id})
17
+ lang = user.get("language") if user else None
18
+ if not lang:
19
+ await message.reply(
20
+ "Please select your preferred language:",
21
+ reply_markup=get_language_keyboard()
22
+ )
23
+ return
24
+ akeno_api = dev.AkenoPlus(...)
25
+ response = await akeno.chatgpt_mode_web(
26
+ query="what this durov",
27
+ is_trans="True",
28
+ lang=lang
29
+ )
30
+ print(response)
31
+ await message.reply(response)
32
+
33
+ @Client.on_message(filters.command("setlang"))
34
+ async def setlang_cmd(client: Client, message: Message):
35
+ await message.reply(
36
+ "Please select your preferred language:",
37
+ reply_markup=get_language_keyboard()
38
+ )