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()
) |