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