peyk.platforms.telegram.types.external_reply_info

Classes

ExternalReplyInfo([origin, chat, ...])

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

class peyk.platforms.telegram.types.external_reply_info.ExternalReplyInfo(origin: object | None = None, chat: Chat | None = None, message_id: int | None = None, link_preview_options: object | None = None, animation: object | None = None, audio: object | None = None, document: object | None = None, photo: object | None = None, sticker: object | None = None, story: object | None = None, video: object | None = None, video_note: object | None = None, voice: object | None = None, live_photo: object | None = None, has_media_spoiler: bool | None = None, contact: object | None = None, dice: object | None = None, game: object | None = None, giveaway: object | None = None, giveaway_winners: object | None = None, invoice: object | None = None, location: object | None = None, poll: object | None = None, venue: object | None = None, quote: TextQuote | None = None)[source]

Bases: object

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

Variables:
  • origin (object | None) – Origin of the message replied to by the given message

  • chat (peyk.platforms.telegram.types.chat.Chat | None) – Chat the original message belongs to. Available only if the chat is a supergroup or a channel.

  • message_id (int | None) – Unique message identifier inside the original chat. Available only if the original chat is a supergroup or a channel.

  • link_preview_options (object | None) – Options used for link preview generation for the original message, if it is a text message

  • animation (object | None) – Message is an animation, information about the animation

  • audio (object | None) – Message is an audio file, information about the file

  • document (object | None) – Message is a general file, information about the file

  • live_photo (object | None) – Message is a live photo, information about the live photo

  • paid_media – Message contains paid media; information about the paid media

  • photo (object | None) – Message is a photo, available sizes of the photo

  • sticker (object | None) – Message is a sticker, information about the sticker

  • story (object | None) – Message is a forwarded story

  • video (object | None) – Message is a video, information about the video

  • video_note (object | None) – Message is a video note, information about the video message

  • voice (object | None) – Message is a voice message, information about the file

  • has_media_spoiler (bool | None) – True, if the message media is covered by a spoiler animation

  • checklist – Message is a checklist

  • contact (object | None) – Message is a shared contact, information about the contact

  • dice (object | None) – Message is a dice with random value

  • game (object | None) – Message is a game, information about the game.

  • giveaway (object | None) – Message is a scheduled giveaway, information about the giveaway

  • giveaway_winners (object | None) – A giveaway with public winners was completed

  • invoice (object | None) – Message is an invoice for a payment, information about the invoice.

  • location (object | None) – Message is a shared location, information about the location

  • poll (object | None) – Message is a native poll, information about the poll

  • venue (object | None) – Message is a venue, information about the venue

origin: object | None = None
chat: Chat | None = None
message_id: int | None = None
animation: object | None = None
audio: object | None = None
document: object | None = None
photo: object | None = None
sticker: object | None = None
story: object | None = None
video: object | None = None
video_note: object | None = None
voice: object | None = None
live_photo: object | None = None
has_media_spoiler: bool | None = None
contact: object | None = None
dice: object | None = None
game: object | None = None
giveaway: object | None = None
giveaway_winners: object | None = None
invoice: object | None = None
location: object | None = None
poll: object | None = None
venue: object | None = None
quote: TextQuote | None = None
classmethod from_dict(data: dict | None) ExternalReplyInfo | None[source]

Parse a Telegram API mapping into this type.

Parameters:

data – Raw Telegram API mapping, or None.

Returns:

Parsed type instance, or None when data is None.