agala_telegram v3.0.0 Agala.Provider.Telegram.Model.Message

This object represents a message.

https://core.telegram.org/bots/api#message

Link to this section Summary

Functions

Alias to c:make/2, used to follow Construct.Type.cast/1 callback

Alias to c:make/2, but raises an Construct.MakeError exception if params have errors

Link to this section Types

Link to this type t()
t() :: %Agala.Provider.Telegram.Model.Message{
  media_group_id: term(),
  new_chat_title: term(),
  game: term(),
  new_chat_members: term(),
  forward_from: term(),
  sticker: term(),
  message_id: term(),
  venue: term(),
  forward_signature: term(),
  location: term(),
  forward_from_chat: term(),
  caption: term(),
  author_signature: term(),
  entities: term(),
  document: term(),
  contact: term(),
  chat: term(),
  voice: term(),
  forward_from_message_id: term(),
  supergroup_chat_created: term(),
  left_chat_member: term(),
  audio: term(),
  migrate_from_chat_id: term(),
  delete_chat_photo: term(),
  pinned_message: term(),
  forward_date: term(),
  caption_entities: term(),
  date: term(),
  from: term(),
  migrate_to_chat_id: term(),
  photo: term(),
  text: term(),
  group_chat_created: term(),
  new_chat_photo: term(),
  video: term(),
  channel_chat_created: term(),
  edit_date: term(),
  reply_to_message: term(),
  video_note: term()
}

Link to this section Functions

Link to this function cast(params, opts \\ [])

Alias to c:make/2, used to follow Construct.Type.cast/1 callback.

To use this structure as custom type.

Callback implementation for Construct.cast/2.

Link to this function make(params \\ %{}, opts \\ [])

Alias to Construct.Cast.make/3.

Callback implementation for Construct.make/2.

Link to this function make!(params \\ %{}, opts \\ [])

Alias to c:make/2, but raises an Construct.MakeError exception if params have errors.

Callback implementation for Construct.make!/2.