Перейти к содержанию

Error Types

Типы ошибок находятся в модуле exceptions.

ErrorEvent

ErrorEvent передаётся в обработчики, зарегистрированные через Dispatcher.errors или Router.errors.

ErrorEvent(update, exception, handler_exception, middleware_exception, context, raw_state, router_id, process_info) dataclass

Событие ошибки в цепочке диспетчера.

Передаётся в обработчики, зарегистрированные через Dispatcher.errors или Router.errors.

Attributes:

Name Type Description
update UpdateUnion

Исходное событие.

exception BaseException

Оригинальное исключение.

handler_exception HandlerException | None

Обёртка ошибки handler.

middleware_exception MiddlewareException | None

Обёртка ошибки middleware.

context BaseContext

FSM-контекст события.

raw_state Any

Состояние FSM на момент обработки.

router_id str | int | None

Идентификатор роутера.

process_info str

Строка с диагностикой обработки.

См. также: - Max Exceptions - основные исключения API - Dispatcher Exceptions - исключения диспетчера - Download File Exception - исключения загрузки файлов