File size: 1,194 Bytes
509478d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from pyrogram import Client, filters
from pyrogram.types import Message
from chatbot.plugins.database import users_collection
from chatbot.plugins.keyboards import get_language_keyboard
from chatbot.plugins.languages import LANGUAGES
import akenoai as dev

@Client.on_message(
    ~filters.scheduled
    & filters.command(["web"])
    & ~filters.forwarded
)
@force_sub
async def askwebcmd(client: Client, message: Message):
    user_id = message.from_user.id
    user = await users_collection.find_one({"user_id": user_id})
    lang = user.get("language") if user else None
    if not lang:
        await message.reply(
            "Please select your preferred language:",
            reply_markup=get_language_keyboard()
        )
        return
    akeno_api = dev.AkenoPlus(...)
    response = await akeno.chatgpt_mode_web(
        query="what this durov",
        is_trans="True",
        lang=lang
    )
    print(response)
    await message.reply(response)

@Client.on_message(filters.command("setlang"))
async def setlang_cmd(client: Client, message: Message):
    await message.reply(
        "Please select your preferred language:",
        reply_markup=get_language_keyboard()
    )