Skip to content

miniproto.invoke.RawSender.request

request(body: bytes | object, *, content_related: bool = True, retry_safe: bool, request_timeout: float | None = None) -> object

Send one RPC body, applying sender-specific timeout and retry behavior.

Parameters:

  • body (bytes | object) – Raw TL request object or its already encoded bytes.
  • content_related (bool) – Whether MTProto must allocate content-related sequencing.
  • retry_safe (bool) – Whether transport/request retries may repeat this request.
  • request_timeout (float | None) – Per-request timeout in seconds; None uses sender defaults.