Update chatbot/plugins/web.py
Browse files- chatbot/plugins/web.py +8 -15
chatbot/plugins/web.py
CHANGED
@@ -14,14 +14,7 @@ import akenoai as dev
|
|
14 |
|
15 |
from . import force_sub
|
16 |
|
17 |
-
|
18 |
-
async def reload_languages_cmd(client: Client, message: Message):
|
19 |
-
from chatbot.plugins.languages import load_languages, LANGUAGES, LANGUAGE_DICT
|
20 |
-
LANGUAGES.clear()
|
21 |
-
LANGUAGES.extend(load_languages())
|
22 |
-
LANGUAGE_DICT.clear()
|
23 |
-
LANGUAGE_DICT.update({lang['code']: lang['name'] for lang in LANGUAGES})
|
24 |
-
await message.reply("Language list reloaded successfully.")
|
25 |
|
26 |
@Client.on_message(
|
27 |
~filters.scheduled
|
@@ -33,7 +26,7 @@ async def askwebcmd(client: Client, message: Message):
|
|
33 |
pro = await message.reply("Processing your web request...", quote=True)
|
34 |
user_id = message.from_user.id
|
35 |
user = await users_collection.find_one({"user_id": user_id})
|
36 |
-
lang = user.get("language") if user else
|
37 |
chat_user = await db.get_chatbot(message.chat.id)
|
38 |
if not chat_user:
|
39 |
return
|
@@ -52,13 +45,13 @@ async def askwebcmd(client: Client, message: Message):
|
|
52 |
)
|
53 |
await pro.delete()
|
54 |
return
|
55 |
-
akeno_api = dev.AkenoPlus(...)
|
56 |
-
response = await akeno_api.chatgpt_mode_web(
|
57 |
-
query=prompt,
|
58 |
-
is_trans="True",
|
59 |
-
lang=lang
|
60 |
-
)
|
61 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
data = await akeno_api.get_json(response=response)
|
63 |
await pro.edit_text(data.randydev.message)
|
64 |
except Exception as e:
|
|
|
14 |
|
15 |
from . import force_sub
|
16 |
|
17 |
+
LANGUAGES_DEFAULT = "en"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
|
19 |
@Client.on_message(
|
20 |
~filters.scheduled
|
|
|
26 |
pro = await message.reply("Processing your web request...", quote=True)
|
27 |
user_id = message.from_user.id
|
28 |
user = await users_collection.find_one({"user_id": user_id})
|
29 |
+
lang = user.get("language") if user else LANGUAGES_DEFAULT
|
30 |
chat_user = await db.get_chatbot(message.chat.id)
|
31 |
if not chat_user:
|
32 |
return
|
|
|
45 |
)
|
46 |
await pro.delete()
|
47 |
return
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
try:
|
49 |
+
akeno_api = dev.AkenoPlus(...)
|
50 |
+
response = await akeno_api.chatgpt_mode_web(
|
51 |
+
query=prompt,
|
52 |
+
is_trans="True",
|
53 |
+
lang=lang
|
54 |
+
)
|
55 |
data = await akeno_api.get_json(response=response)
|
56 |
await pro.edit_text(data.randydev.message)
|
57 |
except Exception as e:
|