169 похожих чатов

Подскажите, почему оба error handler срабатывают при UnknownIntent? async def something_went_wrong(update:

Update, exception: Exception):
await update.callback_query.answer("error")
return True

async def errors_handler(update: Update, exception: Exception):
await update.bot.send_message(chat_id=ADMIN_ID,
text=f'Error: {exception}\nUpdate: {update}')
return True

def register_error_handler(dp: Dispatcher):
dp.register_errors_handler(something_went_wrong, exception=UnknownIntent)
dp.register_errors_handler(errors_handler)

5 ответов

13 просмотров

ну потому что они у тебя на все эксепшены реагируют.

️ふもふも🇺🇦- Автор вопроса

Так, первый же должен перехватывать?

️ふもふも🇺🇦
Так, первый же должен перехватывать?

на синхроне да, кто первый схватит тот и обработает, на асинхроне видимо все хендлеры отрабатывают. не могу точно сказать. ГУры мож пояснят. Но если отрабатывают оба то все как я написал. Одна функция загребает всё, вторая только конкретный экс. НУ и логично что при риходе конкретного экса они обе отстреливают.

️ふもふも🇺🇦- Автор вопроса
Артем Разуваев
на синхроне да, кто первый схватит тот и обработае...

Нашел такое по поиску https://t.me/aiogram_ru/789780, спасибо!

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта