forked from Muzifs/LGBot
Исключение ложного срабатывания при благодарности без ответа
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
## changed at Sun Oct 19 12:21:52 MSK 2025
|
||||
#Sun Oct 19 12:21:52 MSK 2025
|
||||
## changed at Sun Oct 19 13:23:17 MSK 2025
|
||||
#Sun Oct 19 13:23:17 MSK 2025
|
||||
com.gigaide.elements.ext.marker.solution.BeanMarkedPsi.shouldMark=true
|
||||
com.gigaide.elements.ext.marker.solution.ConfigMarkedPsi.shouldMark=true
|
||||
com.gigaide.elements.ext.marker.solution.DataMarkedPsi.shouldMark=true
|
||||
|
@@ -28,6 +28,12 @@ def register_handlers(bot: AsyncTeleBot):
|
||||
logger.info(f"[KARMA] Пропуск - не групповой чат: {message.chat.type}")
|
||||
return
|
||||
|
||||
# ВАЖНО: В топиках каждое сообщение технически является reply на первое сообщение топика
|
||||
# Проверяем, что это реальный reply на сообщение пользователя, а не просто сообщение в топике
|
||||
if message.is_topic_message and message.reply_to_message.message_id == message.message_thread_id:
|
||||
logger.info(f"[KARMA] Пропуск - это сообщение в топике (не reply на пользователя)")
|
||||
return
|
||||
|
||||
# Проверяем наличие благодарственных слов
|
||||
if not contains_thank_word(message.text):
|
||||
logger.info(f"[KARMA] Нет слов благодарности в: {message.text[:50]}")
|
||||
|
Reference in New Issue
Block a user