Skip to content

miniproto.errors.FloodWait

FloodWait(seconds: int, message: str | None = None, *, code: int = 420, request: object | None = None, context: Mapping[str, Any] | None = None) -> None

Bases: RpcError

Telegram pacing failure that exposes the required wait duration in seconds.

Create a flood wait with its server-provided delay and optional diagnostics.

Parameters:

  • seconds (int) – Server-required wait duration in seconds.
  • message (str | None) – Optional Telegram error text; a descriptive default is generated when absent.
  • code (int) – RPC code, defaulting to Telegram’s flood-wait code 420.
  • request (object | None) – Optional request that triggered pacing.
  • context (Mapping[str, Any] | None) – Optional secret-safe diagnostic metadata.