mirror of
https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot.git
synced 2026-02-22 20:31:47 +00:00
Add files via upload
This commit is contained in:
@@ -91,10 +91,15 @@ def error_handler(func: Callable) -> Callable:
|
||||
except TelegramBadRequest as answer_error:
|
||||
if 'query is too old' not in str(answer_error).lower():
|
||||
logger.error(f'Ошибка при ответе на callback: {answer_error}')
|
||||
# Отправляем уведомление в админский чат
|
||||
bot = kwargs.get('bot') or (event.bot if event else None)
|
||||
if bot:
|
||||
schedule_error_notification(bot, answer_error, f'Callback answer error в {func.__name__}')
|
||||
return None
|
||||
|
||||
logger.error(f'Telegram API error в {func.__name__}: {e}')
|
||||
await _send_error_message(args, kwargs, e)
|
||||
# Уведомление отправляется в _send_error_message
|
||||
await _send_error_message(args, kwargs, e, func.__name__)
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f'Ошибка в {func.__name__}: {e}', exc_info=True)
|
||||
@@ -140,8 +145,13 @@ async def _send_error_message(args, kwargs, original_error, func_name: str = 'un
|
||||
logger.warning('Не удалось отправить сообщение об ошибке - callback query устарел')
|
||||
else:
|
||||
logger.error(f'Ошибка при отправке сообщения об ошибке: {e}')
|
||||
# Не отправляем уведомление здесь, т.к. это уже ошибка при отправке ошибки
|
||||
except Exception as e:
|
||||
logger.error(f'Критическая ошибка при отправке сообщения об ошибке: {e}')
|
||||
# Пытаемся отправить уведомление о критической ошибке
|
||||
bot = kwargs.get('bot') or (event.bot if event else None)
|
||||
if bot:
|
||||
schedule_error_notification(bot, e, f'Критическая ошибка отправки сообщения: {func_name}')
|
||||
|
||||
|
||||
def state_cleanup(func: Callable) -> Callable:
|
||||
|
||||
Reference in New Issue
Block a user