Update, exception: BotBlocked):
print(call)
print(exception)
return True
def register_error():
dp.register_errors_handler(
callback=Update,
exception=BotBlocked,
run_task=error_bot_blocked
)
await bot.send_message(
chat_id=config.bot.admin_id,
text=f" {config.bot.name} started"
)
await dp.start_polling()
а почему он должен работать? ты добавил регистрацию хендлера в функцию и нигде ее не вызвал
Подскажите почему не работает хэндлер ошибок (aiogram 2)? async def error_bot_blocked(call: Update, exception: BotBlocked): print(call) print(exception) return True def register_error(): dp.register_errors_handler( callback=Update, exception=BotBlocked, run_task=error_bot_blocked ) register_error() await bot.send_message( chat_id=config.bot.admin_id, text=f" {config.bot.name} started" ) await dp.start_polling()
я просто еще не экстрасенс, не могу увидеть что ты там вырезал
а блять, я полез даже в доку, думал что-то неправильно зарегано, а тут все просто... зачем в коллбек ты передаешь UPDATE?? тебе туда нужно передать ХЕНДЛЕР, функцию хендлер
Обсуждают сегодня