From 9b11f21bc11d1c7a1cfab1faa51dfeb05b27879c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=A5=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Sun, 19 Oct 2025 14:18:59 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=83=D0=B2=D0=B5=D0=B4=D0=BE=D0=BC=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B7=D0=B0=20=D0=BA=D0=B0=D1=80?= =?UTF-8?q?=D0=BC=D1=83=20=D0=BE=D1=82=20=D1=8D=D0=BC=D0=BE=D0=B4=D0=B7?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/0_karma_tracker.py | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/src/modules/0_karma_tracker.py b/src/modules/0_karma_tracker.py index c615414..491d3d2 100644 --- a/src/modules/0_karma_tracker.py +++ b/src/modules/0_karma_tracker.py @@ -102,19 +102,27 @@ def register_handlers(bot: AsyncTeleBot): # Формируем имя пользователя (из БД: id, nickname, tag) to_user_display = f"@{to_user_info[2]}" if to_user_info[2] else to_user_info[1] + # Отправляем уведомление response = f"👍 Карма пользователя {to_user_display} увеличена (+1)! Текущая карма: {new_karma}" - sent_message = await bot.send_message( - chat_id, - response, - message_thread_id=getattr(reaction, 'message_thread_id', None) - ) + logger.info(f"[KARMA] Отправка уведомления в чат {chat_id}, thread_id={getattr(reaction, 'message_thread_id', None)}") - # Удаляем уведомление через 15 секунд - await asyncio.sleep(15) try: - await bot.delete_message(chat_id, sent_message.message_id) + sent_message = await bot.send_message( + chat_id, + response, + message_thread_id=getattr(reaction, 'message_thread_id', None) + ) + logger.info(f"[KARMA] Уведомление отправлено успешно, message_id={sent_message.message_id}") + + # Удаляем уведомление через 15 секунд + await asyncio.sleep(15) + try: + await bot.delete_message(chat_id, sent_message.message_id) + logger.info(f"[KARMA] Уведомление удалено") + except Exception as e: + logger.error(f"Не удалось удалить уведомление о карме: {e}") except Exception as e: - logger.error(f"Не удалось удалить уведомление о карме: {e}") + logger.error(f"Ошибка отправки уведомления о карме: {e}", exc_info=True) except Exception as e: logger.error(f"Ошибка при обработке реакции: {e}", exc_info=True)