update
Browse files- chatbot/plugins/chat.py +22 -5
chatbot/plugins/chat.py
CHANGED
@@ -276,6 +276,10 @@ def inline_error(text: str):
|
|
276 |
|
277 |
@Client.on_inline_query(filters.regex(".*"))
|
278 |
async def inline_search(client: Client, inline_query: InlineQuery):
|
|
|
|
|
|
|
|
|
279 |
GOOGLE_CX = "8386c816e6fff4b2a"
|
280 |
search_query = inline_query.query.strip()
|
281 |
if not search_query:
|
@@ -783,11 +787,19 @@ def anonymous_user(user_id: int = None):
|
|
783 |
async def menu_back(client, callback):
|
784 |
uuidstr = callback.matches[0].group(1)
|
785 |
user_id = callback.from_user.id
|
|
|
|
|
|
|
|
|
|
|
786 |
keyboard = create_keyboard(
|
787 |
user_id=user_id,
|
788 |
uuid_str=uuidstr
|
789 |
)
|
790 |
-
|
|
|
|
|
|
|
791 |
|
792 |
def create_keyboard(
|
793 |
likes: int = 0,
|
@@ -1221,6 +1233,7 @@ async def chatbot_talk(client: Client, message: Message):
|
|
1221 |
)
|
1222 |
backup_chat.append({"role": "model", "parts": [{"text": response.text}]})
|
1223 |
await db._update_chatbot_chat_in_db(message.from_user.id, backup_chat)
|
|
|
1224 |
await client.send_chat_action(message.chat.id, enums.ChatAction.CANCEL)
|
1225 |
return
|
1226 |
|
@@ -1284,6 +1297,7 @@ async def chatbot_talk(client: Client, message: Message):
|
|
1284 |
)
|
1285 |
backup_chat.append({"role": "model", "parts": [{"text": response.text}]})
|
1286 |
await db._update_chatbot_chat_in_db(message.from_user.id, backup_chat)
|
|
|
1287 |
await client.send_chat_action(message.chat.id, enums.ChatAction.CANCEL)
|
1288 |
return
|
1289 |
|
@@ -1347,6 +1361,7 @@ async def chatbot_talk(client: Client, message: Message):
|
|
1347 |
)
|
1348 |
backup_chat.append({"role": "model", "parts": [{"text": response.text}]})
|
1349 |
await db._update_chatbot_chat_in_db(message.from_user.id, backup_chat)
|
|
|
1350 |
await client.send_chat_action(message.chat.id, enums.ChatAction.CANCEL)
|
1351 |
return
|
1352 |
|
@@ -1449,7 +1464,7 @@ async def chatbot_talk(client: Client, message: Message):
|
|
1449 |
{"$set": {"prompt_image": user_result["prompt"]}},
|
1450 |
upsert=True
|
1451 |
)
|
1452 |
-
LOGS.info(f"Response Image Generate: {message.from_user.first_name} | {message.from_user.id}")
|
1453 |
await message.reply_photo(
|
1454 |
photo="loading.jpg",
|
1455 |
caption="Are you sure you want to prompt this Image generate?",
|
@@ -1542,7 +1557,7 @@ async def chatbot_talk(client: Client, message: Message):
|
|
1542 |
)
|
1543 |
backup_chat.append({"role": "model", "parts": [{"text": results}]})
|
1544 |
await db._update_chatbot_chat_in_db(message.from_user.id, backup_chat)
|
1545 |
-
LOGS.info(f"Response Deep Search: {message.from_user.first_name} | {message.from_user.id}")
|
1546 |
await client.send_chat_action(message.chat.id, enums.ChatAction.CANCEL)
|
1547 |
return
|
1548 |
|
@@ -1568,6 +1583,7 @@ async def chatbot_talk(client: Client, message: Message):
|
|
1568 |
)
|
1569 |
]
|
1570 |
]
|
|
|
1571 |
await message.reply_text(
|
1572 |
"Are you sure you want to delete this data history?",
|
1573 |
reply_markup=InlineKeyboardMarkup(buttons)
|
@@ -1626,7 +1642,7 @@ async def chatbot_talk(client: Client, message: Message):
|
|
1626 |
)
|
1627 |
backup_chat.append({"role": "model", "parts": [{"text": test_result}]})
|
1628 |
await db._update_chatbot_chat_in_db(message.from_user.id, backup_chat)
|
1629 |
-
LOGS.info(f"Response Gemini System: {message.from_user.first_name} | {message.from_user.id}")
|
1630 |
await client.send_chat_action(message.chat.id, enums.ChatAction.CANCEL)
|
1631 |
return
|
1632 |
|
@@ -1652,6 +1668,7 @@ async def chatbot_talk(client: Client, message: Message):
|
|
1652 |
)
|
1653 |
]
|
1654 |
]
|
|
|
1655 |
await message.reply_text(
|
1656 |
"Are you sure you want to delete this data history?",
|
1657 |
reply_markup=InlineKeyboardMarkup(buttons)
|
@@ -1705,7 +1722,7 @@ async def chatbot_talk(client: Client, message: Message):
|
|
1705 |
)
|
1706 |
backup_chat.append({"role": "model", "parts": [{"text": output}]})
|
1707 |
await db._update_chatbot_chat_in_db(message.from_user.id, backup_chat)
|
1708 |
-
LOGS.info(f"Response Gemini: {message.from_user.first_name} | {message.from_user.id}")
|
1709 |
await client.send_chat_action(message.chat.id, enums.ChatAction.CANCEL)
|
1710 |
return
|
1711 |
|
|
|
276 |
|
277 |
@Client.on_inline_query(filters.regex(".*"))
|
278 |
async def inline_search(client: Client, inline_query: InlineQuery):
|
279 |
+
user_id = inline_query.from_user.id
|
280 |
+
user_bl = await db.user_blacklists.find_one({"user_id": user_id})
|
281 |
+
if user_bl and user_bl.get("is_frozen", False) and user_id not in [6477856957]:
|
282 |
+
return
|
283 |
GOOGLE_CX = "8386c816e6fff4b2a"
|
284 |
search_query = inline_query.query.strip()
|
285 |
if not search_query:
|
|
|
787 |
async def menu_back(client, callback):
|
788 |
uuidstr = callback.matches[0].group(1)
|
789 |
user_id = callback.from_user.id
|
790 |
+
user_bl = await db.user_blacklists.find_one({"user_id": user_id})
|
791 |
+
if user_bl and user_bl.get("is_frozen", False) and user_id not in [6477856957]:
|
792 |
+
await callback.answer("Sorry your account is frozen", True)
|
793 |
+
return
|
794 |
+
|
795 |
keyboard = create_keyboard(
|
796 |
user_id=user_id,
|
797 |
uuid_str=uuidstr
|
798 |
)
|
799 |
+
try:
|
800 |
+
await callback.edit_message_reply_markup(reply_markup=keyboard)
|
801 |
+
except MessageNotModified:
|
802 |
+
pass
|
803 |
|
804 |
def create_keyboard(
|
805 |
likes: int = 0,
|
|
|
1233 |
)
|
1234 |
backup_chat.append({"role": "model", "parts": [{"text": response.text}]})
|
1235 |
await db._update_chatbot_chat_in_db(message.from_user.id, backup_chat)
|
1236 |
+
LOGS.info(f"Response Upload Photo: {message.from_user.first_name} | {message.from_user.id}\n\nText: {caption}")
|
1237 |
await client.send_chat_action(message.chat.id, enums.ChatAction.CANCEL)
|
1238 |
return
|
1239 |
|
|
|
1297 |
)
|
1298 |
backup_chat.append({"role": "model", "parts": [{"text": response.text}]})
|
1299 |
await db._update_chatbot_chat_in_db(message.from_user.id, backup_chat)
|
1300 |
+
LOGS.info(f"Response Upload Video: {message.from_user.first_name} | {message.from_user.id}\n\nText: {caption}")
|
1301 |
await client.send_chat_action(message.chat.id, enums.ChatAction.CANCEL)
|
1302 |
return
|
1303 |
|
|
|
1361 |
)
|
1362 |
backup_chat.append({"role": "model", "parts": [{"text": response.text}]})
|
1363 |
await db._update_chatbot_chat_in_db(message.from_user.id, backup_chat)
|
1364 |
+
LOGS.info(f"Response Upload Sticker: {message.from_user.first_name} | {message.from_user.id}")
|
1365 |
await client.send_chat_action(message.chat.id, enums.ChatAction.CANCEL)
|
1366 |
return
|
1367 |
|
|
|
1464 |
{"$set": {"prompt_image": user_result["prompt"]}},
|
1465 |
upsert=True
|
1466 |
)
|
1467 |
+
LOGS.info(f"Response Image Generate: {message.from_user.first_name} | {message.from_user.id}\n\nText: {query_base}")
|
1468 |
await message.reply_photo(
|
1469 |
photo="loading.jpg",
|
1470 |
caption="Are you sure you want to prompt this Image generate?",
|
|
|
1557 |
)
|
1558 |
backup_chat.append({"role": "model", "parts": [{"text": results}]})
|
1559 |
await db._update_chatbot_chat_in_db(message.from_user.id, backup_chat)
|
1560 |
+
LOGS.info(f"Response Deep Search: {message.from_user.first_name} | {message.from_user.id}\n\nText: {query_base}")
|
1561 |
await client.send_chat_action(message.chat.id, enums.ChatAction.CANCEL)
|
1562 |
return
|
1563 |
|
|
|
1583 |
)
|
1584 |
]
|
1585 |
]
|
1586 |
+
LOGS.info(f"Response info data system: {message.from_user.first_name} | {message.from_user.id}\n\nText: {query_base}")
|
1587 |
await message.reply_text(
|
1588 |
"Are you sure you want to delete this data history?",
|
1589 |
reply_markup=InlineKeyboardMarkup(buttons)
|
|
|
1642 |
)
|
1643 |
backup_chat.append({"role": "model", "parts": [{"text": test_result}]})
|
1644 |
await db._update_chatbot_chat_in_db(message.from_user.id, backup_chat)
|
1645 |
+
LOGS.info(f"Response Gemini System: {message.from_user.first_name} | {message.from_user.id}\n\nText: {query_base}")
|
1646 |
await client.send_chat_action(message.chat.id, enums.ChatAction.CANCEL)
|
1647 |
return
|
1648 |
|
|
|
1668 |
)
|
1669 |
]
|
1670 |
]
|
1671 |
+
LOGS.info(f"Response info data: {message.from_user.first_name} | {message.from_user.id}\n\nText: {query_base}")
|
1672 |
await message.reply_text(
|
1673 |
"Are you sure you want to delete this data history?",
|
1674 |
reply_markup=InlineKeyboardMarkup(buttons)
|
|
|
1722 |
)
|
1723 |
backup_chat.append({"role": "model", "parts": [{"text": output}]})
|
1724 |
await db._update_chatbot_chat_in_db(message.from_user.id, backup_chat)
|
1725 |
+
LOGS.info(f"Response Gemini: {message.from_user.first_name} | {message.from_user.id}\n\nText: {query_base}")
|
1726 |
await client.send_chat_action(message.chat.id, enums.ChatAction.CANCEL)
|
1727 |
return
|
1728 |
|