randydev commited on
Commit
06d7db6
·
verified ·
1 Parent(s): 3bf900f
Files changed (1) hide show
  1. 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
- await callback.edit_message_reply_markup(reply_markup=keyboard)
 
 
 
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