forked from Muzifs/LGBot
Добавление уведомления за карму от эмодзи
This commit is contained in:
@@ -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}"
|
||||
logger.info(f"[KARMA] Отправка уведомления в чат {chat_id}, thread_id={getattr(reaction, 'message_thread_id', None)}")
|
||||
|
||||
try:
|
||||
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}", exc_info=True)
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"Ошибка при обработке реакции: {e}", exc_info=True)
|
||||
|
Reference in New Issue
Block a user