diff --git a/src/modules/0_karma_tracker.py b/src/modules/0_karma_tracker.py index aa2def9..f714600 100644 --- a/src/modules/0_karma_tracker.py +++ b/src/modules/0_karma_tracker.py @@ -13,6 +13,7 @@ THANK_COOLDOWN = 3600 def register_handlers(bot: AsyncTeleBot): """Регистрирует обработчики для отслеживания благодарностей""" + logger.info("Регистрация обработчика благодарностей (karma_tracker)") @bot.message_handler(func=lambda message: message.reply_to_message is not None and message.text and not message.text.startswith('/')) async def handle_thank_message(message: Message): @@ -21,14 +22,20 @@ def register_handlers(bot: AsyncTeleBot): Если сообщение содержит благодарность, начисляет карму автору оригинального сообщения. """ try: + logger.debug(f"[KARMA] Получено reply-сообщение: {message.text[:50]}") + # Проверяем, что это групповой чат if message.chat.type not in ['group', 'supergroup']: + logger.debug(f"[KARMA] Пропуск - не групповой чат: {message.chat.type}") return # Проверяем наличие благодарственных слов if not contains_thank_word(message.text): + logger.debug(f"[KARMA] Нет слов благодарности в: {message.text[:50]}") return + logger.info(f"[KARMA] Обнаружена благодарность от {message.from_user.id}: {message.text[:50]}") + # Проверяем, что в сообщении нет мата (не начисляем карму за мат) if contains_bad_word(message.text): logger.info(f"Пользователь {message.from_user.id} написал благодарность с матом - карма не начислена")