Cluster · разработчикам

error()

Фабрика исключений app.errors.error(value). Возвращает исключение, но сама его не выбрасывает.

Все методы SDK · Типы и ошибки

Получение объекта

error = app.errors.error({"kind": "flood", "retry_after": 10})

error

Выбирает подкласс SDKError по машинному коду. Неизвестный код оставляет в базовом SDKError. Возвращает объект исключения: для выброса используй raise.

def error(value: str | dict[str, JSON]) -> SDKError: ...

Аргументы

Результат

SDKError. AccessDenied, Conflict, InvalidInput, InvalidState, QuotaExceeded, Unavailable, FloodWait либо SDKError. Таблица кодов приведена в TYPES.md.

Права

Не требует прав; создаёт локальный объект исключения.

Ошибки

Пример

error = app.errors.error({"kind": "flood", "retry_after": 10})