forked from Muzifs/LGBot
Исключение ложного срабатывания при благодарности без ответа
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
## changed at Sun Oct 19 12:21:52 MSK 2025
|
## changed at Sun Oct 19 13:23:17 MSK 2025
|
||||||
#Sun Oct 19 12:21:52 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.BeanMarkedPsi.shouldMark=true
|
||||||
com.gigaide.elements.ext.marker.solution.ConfigMarkedPsi.shouldMark=true
|
com.gigaide.elements.ext.marker.solution.ConfigMarkedPsi.shouldMark=true
|
||||||
com.gigaide.elements.ext.marker.solution.DataMarkedPsi.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}")
|
logger.info(f"[KARMA] Пропуск - не групповой чат: {message.chat.type}")
|
||||||
return
|
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):
|
if not contains_thank_word(message.text):
|
||||||
logger.info(f"[KARMA] Нет слов благодарности в: {message.text[:50]}")
|
logger.info(f"[KARMA] Нет слов благодарности в: {message.text[:50]}")
|
||||||
|
Reference in New Issue
Block a user