Jido.Chat.Telegram.ReactionOptions (Jido Chat Telegram v1.0.0)

Copy Markdown View Source

Typed options for Telegram reaction operations.

Summary

Functions

Builds typed reaction options from keyword, map, or struct input.

Builds Telegram API payload options for setMessageReaction.

Returns the Zoi schema for reaction options.

Builds transport-level options consumed by ExGramClient.

Types

t()

@type t() :: %Jido.Chat.Telegram.ReactionOptions{
  check_params: nil | boolean(),
  debug: nil | boolean(),
  ex_gram_adapter: nil | any(),
  ex_gram_module: nil | any(),
  is_big: boolean(),
  token: nil | binary(),
  transport: any()
}

Functions

new(opts)

Builds typed reaction options from keyword, map, or struct input.

payload_opts(opts)

@spec payload_opts(t()) :: map()

Builds Telegram API payload options for setMessageReaction.

schema()

Returns the Zoi schema for reaction options.

transport_opts(opts)

@spec transport_opts(t()) :: keyword()

Builds transport-level options consumed by ExGramClient.