Добавление уведомления за карму от эмодзи

This commit is contained in:
2025-10-19 14:18:59 +03:00
parent 2b9e819944
commit 9b11f21bc1

View File

@@ -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)