class

Tourmaline::ExternalReplyInfo

Inherits JSON::Serializable < Reference < Object

This object contains information about a message that is being replied to, which may come from another chat or forum topic.

Constructors

new(origin : Tourmaline::MessageOriginChannel | Tourmaline::MessageOriginChat | Tourmaline::MessageOriginHiddenUser | Tourmaline::MessageOriginUser, chat : Tourmaline::Chat | Nil = nil, message_id : Int32 | Int64 | Nil = nil, link_preview_options : Tourmaline::LinkPreviewOptions | Nil = nil, animation : Tourmaline::Animation | Nil = nil, audio : Tourmaline::Audio | Nil = nil, document : Tourmaline::Document | Nil = nil, paid_media : Tourmaline::PaidMediaInfo | Nil = nil, photo : Array(Tourmaline::PhotoSize) = [] of Tourmaline::PhotoSize, sticker : Tourmaline::Sticker | Nil = nil, story : Tourmaline::Story | Nil = nil, video : Tourmaline::Video | Nil = nil, video_note : Tourmaline::VideoNote | Nil = nil, voice : Tourmaline::Voice | Nil = nil, has_media_spoiler : Bool | Nil = nil, checklist : Tourmaline::Checklist | Nil = nil, contact : Tourmaline::Contact | Nil = nil, dice : Tourmaline::Dice | Nil = nil, game : Tourmaline::Game | Nil = nil, giveaway : Tourmaline::Giveaway | Nil = nil, giveaway_winners : Tourmaline::GiveawayWinners | Nil = nil, invoice : Tourmaline::Invoice | Nil = nil, location : Tourmaline::Location | Nil = nil, poll : Tourmaline::Poll | Nil = nil, venue : Tourmaline::Venue | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

animation

Optional. Message is an animation, information about the animation

Source
animation=(animation : Tourmaline::Animation | Nil)

Optional. Message is an animation, information about the animation

Source
audio

Optional. Message is an audio file, information about the file

Source
audio=(audio : Tourmaline::Audio | Nil)

Optional. Message is an audio file, information about the file

Source
chat

Optional. Chat the original message belongs to. Available only if the chat is a supergroup or a channel.

Source
chat=(chat : Tourmaline::Chat | Nil)

Optional. Chat the original message belongs to. Available only if the chat is a supergroup or a channel.

Source
checklist

Optional. Message is a checklist

Source
checklist=(checklist : Tourmaline::Checklist | Nil)

Optional. Message is a checklist

Source
contact

Optional. Message is a shared contact, information about the contact

Source
contact=(contact : Tourmaline::Contact | Nil)

Optional. Message is a shared contact, information about the contact

Source
dice

Optional. Message is a dice with random value

Source
dice=(dice : Tourmaline::Dice | Nil)

Optional. Message is a dice with random value

Source
document

Optional. Message is a general file, information about the file

Source
document=(document : Tourmaline::Document | Nil)

Optional. Message is a general file, information about the file

Source
game

Optional. Message is a game, information about the game. More about games: https://core.telegram.org/bots/api#games

Source
game=(game : Tourmaline::Game | Nil)

Optional. Message is a game, information about the game. More about games: https://core.telegram.org/bots/api#games

Source
giveaway

Optional. Message is a scheduled giveaway, information about the giveaway

Source
giveaway=(giveaway : Tourmaline::Giveaway | Nil)

Optional. Message is a scheduled giveaway, information about the giveaway

Source
giveaway_winners

Optional. A giveaway with public winners was completed

Source
giveaway_winners=(giveaway_winners : Tourmaline::GiveawayWinners | Nil)

Optional. A giveaway with public winners was completed

Source
has_media_spoiler=(has_media_spoiler : Bool | Nil)

Optional. True, if the message media is covered by a spoiler animation

Source
has_media_spoiler?

Optional. True, if the message media is covered by a spoiler animation

Source
invoice

Optional. Message is an invoice for a payment, information about the invoice. More about payments: https://core.telegram.org/bots/api#payments

Source
invoice=(invoice : Tourmaline::Invoice | Nil)

Optional. Message is an invoice for a payment, information about the invoice. More about payments: https://core.telegram.org/bots/api#payments

Source
location

Optional. Message is a shared location, information about the location

Source
location=(location : Tourmaline::Location | Nil)

Optional. Message is a shared location, information about the location

Source
message_id

Optional. Unique message identifier inside the original chat. Available only if the original chat is a supergroup or a channel.

Source
message_id=(message_id : Int32 | Int64 | Nil)

Optional. Unique message identifier inside the original chat. Available only if the original chat is a supergroup or a channel.

Source
origin

Origin of the message replied to by the given message

Source
origin=(origin : Tourmaline::MessageOrigin)

Origin of the message replied to by the given message

Source
photo

Optional. Message is a photo, available sizes of the photo

Source
photo=(photo : Array(Tourmaline::PhotoSize))

Optional. Message is a photo, available sizes of the photo

Source
poll

Optional. Message is a native poll, information about the poll

Source
poll=(poll : Tourmaline::Poll | Nil)

Optional. Message is a native poll, information about the poll

Source
sticker

Optional. Message is a sticker, information about the sticker

Source
sticker=(sticker : Tourmaline::Sticker | Nil)

Optional. Message is a sticker, information about the sticker

Source
story

Optional. Message is a forwarded story

Source
story=(story : Tourmaline::Story | Nil)

Optional. Message is a forwarded story

Source
venue

Optional. Message is a venue, information about the venue

Source
venue=(venue : Tourmaline::Venue | Nil)

Optional. Message is a venue, information about the venue

Source
video

Optional. Message is a video, information about the video

Source
video=(video : Tourmaline::Video | Nil)

Optional. Message is a video, information about the video

Source
video_note

Optional. Message is a video note, information about the video message

Source
video_note=(video_note : Tourmaline::VideoNote | Nil)

Optional. Message is a video note, information about the video message

Source
voice

Optional. Message is a voice message, information about the file

Source
voice=(voice : Tourmaline::Voice | Nil)

Optional. Message is a voice message, information about the file

Source