Module botapi::gen_types

source ·
Expand description

Autogenerated REST api types from json

Structs§

  • This object represents an animation file (GIF or H.264/MPEG-4 AVC video without sound).
  • This object represents an animation file (GIF or H.264/MPEG-4 AVC video without sound).
  • This object represents an audio file to be treated as music by the Telegram clients.
  • This object represents an audio file to be treated as music by the Telegram clients.
  • The background is a freeform gradient that rotates after every message in the chat.
  • The background is a freeform gradient that rotates after every message in the chat.
  • The background is a gradient fill.
  • The background is a gradient fill.
  • The background is filled using the selected color.
  • The background is filled using the selected color.
  • The background is taken directly from a built-in chat theme.
  • The background is taken directly from a built-in chat theme.
  • The background is automatically filled based on the selected colors.
  • The background is automatically filled based on the selected colors.
  • The background is a PNG or TGV (gzipped subset of SVG with MIME type “application/x-tgwallpattern”) pattern to be combined with the background fill chosen by the user.
  • The background is a PNG or TGV (gzipped subset of SVG with MIME type “application/x-tgwallpattern”) pattern to be combined with the background fill chosen by the user.
  • The background is a wallpaper in the JPEG format.
  • The background is a wallpaper in the JPEG format.
  • Describes the birthdate of a user.
  • Describes the birthdate of a user.
  • This object represents a bot command.
  • This object represents a bot command.
  • Represents the scope of bot commands, covering all group and supergroup chat administrators.
  • Represents the scope of bot commands, covering all group and supergroup chat administrators.
  • Represents the scope of bot commands, covering all group and supergroup chats.
  • Represents the scope of bot commands, covering all group and supergroup chats.
  • Represents the scope of bot commands, covering all private chats.
  • Represents the scope of bot commands, covering all private chats.
  • Represents the scope of bot commands, covering a specific chat.
  • Represents the scope of bot commands, covering all administrators of a specific group or supergroup chat.
  • Represents the scope of bot commands, covering all administrators of a specific group or supergroup chat.
  • Represents the scope of bot commands, covering a specific chat.
  • Represents the scope of bot commands, covering a specific member of a group or supergroup chat.
  • Represents the scope of bot commands, covering a specific member of a group or supergroup chat.
  • Represents the default scope of bot commands. Default commands are used if no commands with a narrower scope are specified for the user.
  • Represents the default scope of bot commands. Default commands are used if no commands with a narrower scope are specified for the user.
  • This object represents the bot’s description.
  • This object represents the bot’s description.
  • This object represents the bot’s name.
  • This object represents the bot’s name.
  • This object represents the bot’s short description.
  • This object represents the bot’s short description.
  • Abstraction over Box<T> and Unbox<T>, essentially a smart pointer to data either on stack or heap
  • Describes the connection of the bot with a business account.
  • Describes the connection of the bot with a business account.
  • Contains information about the start page settings of a Telegram Business account.
  • Contains information about the start page settings of a Telegram Business account.
  • Contains information about the location of a Telegram Business account.
  • Contains information about the location of a Telegram Business account.
  • This object is received when messages are deleted from a connected business account.
  • This object is received when messages are deleted from a connected business account.
  • Describes the opening hours of a business.
  • Describes the opening hours of a business.
  • Describes an interval of time during which a business is open.
  • Describes an interval of time during which a business is open.
  • This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be present. If the button was attached to a message sent via the bot (in inline mode), the field inline_message_id will be present. Exactly one of the fields data or game_short_name will be present.
  • This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be present. If the button was attached to a message sent via the bot (in inline mode), the field inline_message_id will be present. Exactly one of the fields data or game_short_name will be present.
  • This object represents a chat.
  • Represents the rights of an administrator in a chat.
  • Represents the rights of an administrator in a chat.
  • This object represents a chat background.
  • This object represents a chat background.
  • This object contains information about a chat boost.
  • This object represents a service message about a user boosting a chat.
  • This object represents a service message about a user boosting a chat.
  • This object contains information about a chat boost.
  • This object represents a boost removed from a chat.
  • This object represents a boost removed from a chat.
  • The boost was obtained by the creation of Telegram Premium gift codes to boost a chat. Each such code boosts the chat 4 times for the duration of the corresponding Telegram Premium subscription.
  • The boost was obtained by the creation of Telegram Premium gift codes to boost a chat. Each such code boosts the chat 4 times for the duration of the corresponding Telegram Premium subscription.
  • The boost was obtained by the creation of a Telegram Premium giveaway. This boosts the chat 4 times for the duration of the corresponding Telegram Premium subscription.
  • The boost was obtained by the creation of a Telegram Premium giveaway. This boosts the chat 4 times for the duration of the corresponding Telegram Premium subscription.
  • The boost was obtained by subscribing to Telegram Premium or by gifting a Telegram Premium subscription to another user.
  • The boost was obtained by subscribing to Telegram Premium or by gifting a Telegram Premium subscription to another user.
  • This object represents a boost added to a chat or changed.
  • This object represents a boost added to a chat or changed.
  • This object represents a chat.
  • This object contains full information about a chat.
  • This object contains full information about a chat.
  • Represents an invite link for a chat.
  • Represents an invite link for a chat.
  • Represents a join request sent to a chat.
  • Represents a join request sent to a chat.
  • Represents a location to which a chat is connected.
  • Represents a location to which a chat is connected.
  • Represents a chat member that has some additional privileges.
  • Represents a chat member that has some additional privileges.
  • Represents a chat member that was banned in the chat and can’t return to the chat or view chat messages.
  • Represents a chat member that was banned in the chat and can’t return to the chat or view chat messages.
  • Represents a chat member that isn’t currently a member of the chat, but may join it themselves.
  • Represents a chat member that isn’t currently a member of the chat, but may join it themselves.
  • Represents a chat member that has no additional privileges or restrictions.
  • Represents a chat member that has no additional privileges or restrictions.
  • Represents a chat member that owns the chat and has all administrator privileges.
  • Represents a chat member that owns the chat and has all administrator privileges.
  • Represents a chat member that is under certain restrictions in the chat. Supergroups only.
  • Represents a chat member that is under certain restrictions in the chat. Supergroups only.
  • This object represents changes in the status of a chat member.
  • This object represents changes in the status of a chat member.
  • Describes actions that a non-administrator user is allowed to take in a chat.
  • Describes actions that a non-administrator user is allowed to take in a chat.
  • This object represents a chat photo.
  • This object represents a chat photo.
  • This object contains information about a chat that was shared with the bot using a KeyboardButtonRequestChat button.
  • This object contains information about a chat that was shared with the bot using a KeyboardButtonRequestChat button.
  • Represents a result of an inline query that was chosen by the user and sent to their chat partner.Note: It is necessary to enable inline feedback via @BotFather in order to receive these objects in updates.
  • Represents a result of an inline query that was chosen by the user and sent to their chat partner.Note: It is necessary to enable inline feedback via @BotFather in order to receive these objects in updates.
  • This object represents a phone contact.
  • This object represents a phone contact.
  • This object represents an animated emoji that displays a random value.
  • This object represents an animated emoji that displays a random value.
  • This object represents a general file (as opposed to photos, voice messages and audio files).
  • This object represents a general file (as opposed to photos, voice messages and audio files).
  • Describes data required for decrypting and authenticating EncryptedPassportElement. See the Telegram Passport Documentation for a complete description of the data decryption and authentication processes.
  • Describes data required for decrypting and authenticating EncryptedPassportElement. See the Telegram Passport Documentation for a complete description of the data decryption and authentication processes.
  • Describes documents or other Telegram Passport elements shared with the bot by the user.
  • Describes documents or other Telegram Passport elements shared with the bot by the user.
  • This object contains information about a message that is being replied to, which may come from another chat or forum topic.
  • This object contains information about a message that is being replied to, which may come from another chat or forum topic.
  • This object represents a file ready to be downloaded. The file can be downloaded via the link https://api.telegram.org/file/bot/<file_path>. It is guaranteed that the link will be valid for at least 1 hour. When the link expires, a new one can be requested by calling getFile.
  • This object represents a file ready to be downloaded. The file can be downloaded via the link https://api.telegram.org/file/bot/<file_path>. It is guaranteed that the link will be valid for at least 1 hour. When the link expires, a new one can be requested by calling getFile.
  • Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot’s message and tapped ‘Reply’). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode. Not supported in channels and for messages sent on behalf of a Telegram Business account.
  • Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot’s message and tapped ‘Reply’). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode. Not supported in channels and for messages sent on behalf of a Telegram Business account.
  • This object represents a forum topic.
  • This object represents a forum topic.
  • This object represents a service message about a new forum topic created in the chat.
  • This object represents a service message about a new forum topic created in the chat.
  • This object represents a service message about an edited forum topic.
  • This object represents a service message about an edited forum topic.
  • This object represents a game. Use BotFather to create and edit games, their short names will act as unique identifiers.
  • This object represents a game. Use BotFather to create and edit games, their short names will act as unique identifiers.
  • This object represents one row of the high scores table for a game.
  • This object represents one row of the high scores table for a game.
  • This object represents a message about a scheduled giveaway.
  • This object represents a message about a scheduled giveaway.
  • This object represents a service message about the completion of a giveaway without public winners.
  • This object represents a service message about the completion of a giveaway without public winners.
  • This object represents a message about the completion of a giveaway with public winners.
  • This object represents a message about the completion of a giveaway with public winners.
  • This object describes a message that was deleted or is otherwise inaccessible to the bot.
  • This object describes a message that was deleted or is otherwise inaccessible to the bot.
  • This object represents one button of an inline keyboard. Exactly one of the optional fields must be used to specify type of the button.
  • This object represents one button of an inline keyboard. Exactly one of the optional fields must be used to specify type of the button.
  • This object represents an inline keyboard that appears right next to the message it belongs to.
  • This object represents an inline keyboard that appears right next to the message it belongs to.
  • This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results.
  • This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results.
  • Represents a link to an article or web page.
  • Represents a link to an article or web page.
  • Represents a link to an MP3 audio file. By default, this audio file will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the audio.
  • Represents a link to an MP3 audio file. By default, this audio file will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the audio.
  • Represents a link to an MP3 audio file stored on the Telegram servers. By default, this audio file will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the audio.
  • Represents a link to an MP3 audio file stored on the Telegram servers. By default, this audio file will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the audio.
  • Represents a link to a file stored on the Telegram servers. By default, this file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the file.
  • Represents a link to a file stored on the Telegram servers. By default, this file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the file.
  • Represents a link to an animated GIF file stored on the Telegram servers. By default, this animated GIF file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with specified content instead of the animation.
  • Represents a link to an animated GIF file stored on the Telegram servers. By default, this animated GIF file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with specified content instead of the animation.
  • Represents a link to a video animation (H.264/MPEG-4 AVC video without sound) stored on the Telegram servers. By default, this animated MPEG-4 file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation.
  • Represents a link to a video animation (H.264/MPEG-4 AVC video without sound) stored on the Telegram servers. By default, this animated MPEG-4 file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation.
  • Represents a link to a photo stored on the Telegram servers. By default, this photo will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the photo.
  • Represents a link to a photo stored on the Telegram servers. By default, this photo will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the photo.
  • Represents a link to a sticker stored on the Telegram servers. By default, this sticker will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the sticker.
  • Represents a link to a sticker stored on the Telegram servers. By default, this sticker will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the sticker.
  • Represents a link to a video file stored on the Telegram servers. By default, this video file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the video.
  • Represents a link to a video file stored on the Telegram servers. By default, this video file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the video.
  • Represents a link to a voice message stored on the Telegram servers. By default, this voice message will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the voice message.
  • Represents a link to a voice message stored on the Telegram servers. By default, this voice message will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the voice message.
  • Represents a contact with a phone number. By default, this contact will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the contact.
  • Represents a contact with a phone number. By default, this contact will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the contact.
  • Represents a link to a file. By default, this file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the file. Currently, only .PDF and .ZIP files can be sent using this method.
  • Represents a link to a file. By default, this file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the file. Currently, only .PDF and .ZIP files can be sent using this method.
  • Represents a Game.
  • Represents a Game.
  • Represents a link to an animated GIF file. By default, this animated GIF file will be sent by the user with optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation.
  • Represents a link to an animated GIF file. By default, this animated GIF file will be sent by the user with optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation.
  • Represents a location on a map. By default, the location will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the location.
  • Represents a location on a map. By default, the location will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the location.
  • Represents a link to a video animation (H.264/MPEG-4 AVC video without sound). By default, this animated MPEG-4 file will be sent by the user with optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation.
  • Represents a link to a video animation (H.264/MPEG-4 AVC video without sound). By default, this animated MPEG-4 file will be sent by the user with optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation.
  • Represents a link to a photo. By default, this photo will be sent by the user with optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the photo.
  • Represents a link to a photo. By default, this photo will be sent by the user with optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the photo.
  • Represents a venue. By default, the venue will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the venue.
  • Represents a venue. By default, the venue will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the venue.
  • Represents a link to a page containing an embedded video player or a video file. By default, this video file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the video.
  • Represents a link to a page containing an embedded video player or a video file. By default, this video file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the video.
  • Represents a link to a voice recording in an .OGG container encoded with OPUS. By default, this voice recording will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the the voice message.
  • Represents a link to a voice recording in an .OGG container encoded with OPUS. By default, this voice recording will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the the voice message.
  • This object represents a button to be shown above inline query results. You must use exactly one of the optional fields.
  • This object represents a button to be shown above inline query results. You must use exactly one of the optional fields.
  • Represents the content of a contact message to be sent as the result of an inline query.
  • Represents the content of a contact message to be sent as the result of an inline query.
  • Represents the content of an invoice message to be sent as the result of an inline query.
  • Represents the content of an invoice message to be sent as the result of an inline query.
  • Represents the content of a location message to be sent as the result of an inline query.
  • Represents the content of a location message to be sent as the result of an inline query.
  • Represents an animation file (GIF or H.264/MPEG-4 AVC video without sound) to be sent.
  • Represents an animation file (GIF or H.264/MPEG-4 AVC video without sound) to be sent.
  • Represents an audio file to be treated as music to be sent.
  • Represents an audio file to be treated as music to be sent.
  • Represents a general file to be sent.
  • Represents a general file to be sent.
  • Represents a photo to be sent.
  • Represents a photo to be sent.
  • Represents a video to be sent.
  • Represents a video to be sent.
  • This object contains information about one answer option in a poll to send.
  • This object contains information about one answer option in a poll to send.
  • This object describes a sticker to be added to a sticker set.
  • This object describes a sticker to be added to a sticker set.
  • Represents the content of a text message to be sent as the result of an inline query.
  • Represents the content of a text message to be sent as the result of an inline query.
  • Represents the content of a venue message to be sent as the result of an inline query.
  • Represents the content of a venue message to be sent as the result of an inline query.
  • This object contains basic information about an invoice.
  • This object contains basic information about an invoice.
  • This object represents one button of the reply keyboard. At most one of the optional fields must be used to specify type of the button. For simple text buttons, String can be used instead of this object to specify the button text.Note: request_users and request_chat options will only work in Telegram versions released after 3 February, 2023. Older clients will display unsupported message.
  • This object represents one button of the reply keyboard. At most one of the optional fields must be used to specify type of the button. For simple text buttons, String can be used instead of this object to specify the button text.Note: request_users and request_chat options will only work in Telegram versions released after 3 February, 2023. Older clients will display unsupported message.
  • This object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed.
  • This object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed.
  • This object defines the criteria used to request a suitable chat. Information about the selected chat will be shared with the bot when the corresponding button is pressed. The bot will be granted requested rights in the chat if appropriate. More about requesting chats: https://core.telegram.org/bots/features#chat-and-user-selection.
  • This object defines the criteria used to request a suitable chat. Information about the selected chat will be shared with the bot when the corresponding button is pressed. The bot will be granted requested rights in the chat if appropriate. More about requesting chats: https://core.telegram.org/bots/features#chat-and-user-selection.
  • This object defines the criteria used to request suitable users. Information about the selected users will be shared with the bot when the corresponding button is pressed. More about requesting users: https://core.telegram.org/bots/features#chat-and-user-selection
  • This object defines the criteria used to request suitable users. Information about the selected users will be shared with the bot when the corresponding button is pressed. More about requesting users: https://core.telegram.org/bots/features#chat-and-user-selection
  • This object represents a portion of the price for goods or services.
  • This object represents a portion of the price for goods or services.
  • Describes the options used for link preview generation.
  • Describes the options used for link preview generation.
  • This object represents a point on the map.
  • This object represents a point on the map.
  • This object represents a parameter of the inline keyboard button used to automatically authorize a user. Serves as a great replacement for the Telegram Login Widget when the user is coming from Telegram. All the user needs to do is tap/click a button and confirm that they want to log in:Telegram apps support these buttons as of version 5.7.
  • This object represents a parameter of the inline keyboard button used to automatically authorize a user. Serves as a great replacement for the Telegram Login Widget when the user is coming from Telegram. All the user needs to do is tap/click a button and confirm that they want to log in:Telegram apps support these buttons as of version 5.7.
  • This object describes the position on faces where a mask should be placed by default.
  • This object describes the position on faces where a mask should be placed by default.
  • Represents a menu button, which opens the bot’s list of commands.
  • Represents a menu button, which opens the bot’s list of commands.
  • Describes that no specific value for the menu button was set.
  • Describes that no specific value for the menu button was set.
  • Represents a menu button, which launches a Web App.
  • Represents a menu button, which launches a Web App.
  • This object represents a message.
  • This object represents a service message about a change in auto-delete timer settings.
  • This object represents a service message about a change in auto-delete timer settings.
  • This object represents a message.
  • This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.
  • This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.
  • This object represents a unique message identifier.
  • This object represents a unique message identifier.
  • The message was originally sent to a channel chat.
  • The message was originally sent to a channel chat.
  • The message was originally sent on behalf of a chat to a group chat.
  • The message was originally sent on behalf of a chat to a group chat.
  • The message was originally sent by an unknown user.
  • The message was originally sent by an unknown user.
  • The message was originally sent by a known user.
  • The message was originally sent by a known user.
  • This object represents reaction changes on a message with anonymous reactions.
  • This object represents reaction changes on a message with anonymous reactions.
  • This object represents a change of a reaction on a message performed by a user.
  • This object represents a change of a reaction on a message performed by a user.
  • Companion type to Animation that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Audio that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BackgroundFillFreeformGradient that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BackgroundFillGradient that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BackgroundFillSolid that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BackgroundTypeChatTheme that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BackgroundTypeFill that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BackgroundTypePattern that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BackgroundTypeWallpaper that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Birthdate that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BotCommand that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BotCommandScopeAllChatAdministrators that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BotCommandScopeAllGroupChats that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BotCommandScopeAllPrivateChats that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BotCommandScopeChat that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BotCommandScopeChatAdministrators that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BotCommandScopeChatMember that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BotCommandScopeDefault that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BotDescription that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BotName that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BotShortDescription that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BusinessConnection that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BusinessIntro that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BusinessLocation that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BusinessMessagesDeleted that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BusinessOpeningHours that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to BusinessOpeningHoursInterval that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to CallbackQuery that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Chat that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatAdministratorRights that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatBackground that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatBoost that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatBoostAdded that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatBoostRemoved that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatBoostSourceGiftCode that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatBoostSourceGiveaway that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatBoostSourcePremium that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatBoostUpdated that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatFullInfo that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatInviteLink that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatJoinRequest that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatLocation that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatMemberAdministrator that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatMemberBanned that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatMemberLeft that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatMemberMember that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatMemberOwner that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatMemberRestricted that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatMemberUpdated that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatPermissions that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatPhoto that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChatShared that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ChosenInlineResult that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Contact that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Dice that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Document that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to EncryptedCredentials that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to EncryptedPassportElement that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ExternalReplyInfo that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to File that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ForceReply that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ForumTopic that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ForumTopicCreated that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ForumTopicEdited that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Game that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to GameHighScore that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Giveaway that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to GiveawayCompleted that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to GiveawayWinners that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InaccessibleMessage that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineKeyboardButton that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineKeyboardMarkup that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQuery that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultArticle that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultAudio that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultCachedAudio that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultCachedDocument that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultCachedGif that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultCachedMpeg4Gif that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultCachedPhoto that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultCachedSticker that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultCachedVideo that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultCachedVoice that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultContact that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultDocument that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultGame that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultGif that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultLocation that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultMpeg4Gif that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultPhoto that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultVenue that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultVideo that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultVoice that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InlineQueryResultsButton that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InputContactMessageContent that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InputInvoiceMessageContent that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InputLocationMessageContent that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InputMediaAnimation that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InputMediaAudio that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InputMediaDocument that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InputMediaPhoto that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InputMediaVideo that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InputPollOption that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InputSticker that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InputTextMessageContent that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to InputVenueMessageContent that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Invoice that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to KeyboardButton that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to KeyboardButtonPollType that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to KeyboardButtonRequestChat that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to KeyboardButtonRequestUsers that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to LabeledPrice that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to LinkPreviewOptions that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Location that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to LoginUrl that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to MaskPosition that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to MenuButtonCommands that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to MenuButtonDefault that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to MenuButtonWebApp that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Message that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to MessageAutoDeleteTimerChanged that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to MessageEntity that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to MessageId that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to MessageOriginChannel that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to MessageOriginChat that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to MessageOriginHiddenUser that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to MessageOriginUser that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to MessageReactionCountUpdated that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to MessageReactionUpdated that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to OrderInfo that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PassportData that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PassportElementErrorDataField that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PassportElementErrorFile that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PassportElementErrorFiles that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PassportElementErrorFrontSide that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PassportElementErrorReverseSide that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PassportElementErrorSelfie that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PassportElementErrorTranslationFile that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PassportElementErrorTranslationFiles that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PassportElementErrorUnspecified that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PassportFile that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PhotoSize that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Poll that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PollAnswer that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PollOption that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to PreCheckoutQuery that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ProximityAlertTriggered that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ReactionCount that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ReactionTypeCustomEmoji that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ReactionTypeEmoji that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ReplyKeyboardMarkup that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ReplyKeyboardRemove that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ReplyParameters that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ResponseParameters that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to RevenueWithdrawalStateFailed that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to RevenueWithdrawalStatePending that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to RevenueWithdrawalStateSucceeded that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to SentWebAppMessage that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to SharedUser that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ShippingAddress that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ShippingOption that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to ShippingQuery that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to StarTransaction that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to StarTransactions that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Sticker that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to StickerSet that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Story that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to SuccessfulPayment that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to SwitchInlineQueryChosenChat that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to TextQuote that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to TransactionPartnerFragment that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to TransactionPartnerOther that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to TransactionPartnerUser that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Update that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to User that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to UserChatBoosts that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to UserProfilePhotos that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to UsersShared that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Venue that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Video that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to VideoChatEnded that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to VideoChatParticipantsInvited that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to VideoChatScheduled that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to VideoNote that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to Voice that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to WebAppData that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to WebAppInfo that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to WebhookInfo that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • Companion type to WriteAccessAllowed that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
  • This object represents information about an order.
  • This object represents information about an order.
  • Describes Telegram Passport data shared with the bot by the user.
  • Describes Telegram Passport data shared with the bot by the user.
  • Represents an issue in one of the data fields that was provided by the user. The error is considered resolved when the field’s value changes.
  • Represents an issue in one of the data fields that was provided by the user. The error is considered resolved when the field’s value changes.
  • Represents an issue with a document scan. The error is considered resolved when the file with the document scan changes.
  • Represents an issue with a document scan. The error is considered resolved when the file with the document scan changes.
  • Represents an issue with a list of scans. The error is considered resolved when the list of files containing the scans changes.
  • Represents an issue with a list of scans. The error is considered resolved when the list of files containing the scans changes.
  • Represents an issue with the front side of a document. The error is considered resolved when the file with the front side of the document changes.
  • Represents an issue with the front side of a document. The error is considered resolved when the file with the front side of the document changes.
  • Represents an issue with the reverse side of a document. The error is considered resolved when the file with reverse side of the document changes.
  • Represents an issue with the reverse side of a document. The error is considered resolved when the file with reverse side of the document changes.
  • Represents an issue with the selfie with a document. The error is considered resolved when the file with the selfie changes.
  • Represents an issue with the selfie with a document. The error is considered resolved when the file with the selfie changes.
  • Represents an issue with one of the files that constitute the translation of a document. The error is considered resolved when the file changes.
  • Represents an issue with one of the files that constitute the translation of a document. The error is considered resolved when the file changes.
  • Represents an issue with the translated version of a document. The error is considered resolved when a file with the document translation change.
  • Represents an issue with the translated version of a document. The error is considered resolved when a file with the document translation change.
  • Represents an issue in an unspecified place. The error is considered resolved when new data is added.
  • Represents an issue in an unspecified place. The error is considered resolved when new data is added.
  • This object represents a file uploaded to Telegram Passport. Currently all Telegram Passport files are in JPEG format when decrypted and don’t exceed 10MB.
  • This object represents a file uploaded to Telegram Passport. Currently all Telegram Passport files are in JPEG format when decrypted and don’t exceed 10MB.
  • This object represents one size of a photo or a file / sticker thumbnail.
  • This object represents one size of a photo or a file / sticker thumbnail.
  • This object contains information about a poll.
  • This object represents an answer of a user in a non-anonymous poll.
  • This object represents an answer of a user in a non-anonymous poll.
  • This object contains information about a poll.
  • This object contains information about one answer option in a poll.
  • This object contains information about one answer option in a poll.
  • This object contains information about an incoming pre-checkout query.
  • This object contains information about an incoming pre-checkout query.
  • This object represents the content of a service message, sent whenever a user in the chat triggers a proximity alert set by another user.
  • This object represents the content of a service message, sent whenever a user in the chat triggers a proximity alert set by another user.
  • Represents a reaction added to a message along with the number of times it was added.
  • Represents a reaction added to a message along with the number of times it was added.
  • The reaction is based on a custom emoji.
  • The reaction is based on a custom emoji.
  • The reaction is based on an emoji.
  • The reaction is based on an emoji.
  • This object represents a custom keyboard with reply options (see Introduction to bots for details and examples). Not supported in channels and for messages sent on behalf of a Telegram Business account.
  • This object represents a custom keyboard with reply options (see Introduction to bots for details and examples). Not supported in channels and for messages sent on behalf of a Telegram Business account.
  • Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see ReplyKeyboardMarkup). Not supported in channels and for messages sent on behalf of a Telegram Business account.
  • Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see ReplyKeyboardMarkup). Not supported in channels and for messages sent on behalf of a Telegram Business account.
  • Describes reply parameters for the message that is being sent.
  • Describes reply parameters for the message that is being sent.
  • Describes why a request was unsuccessful.
  • Describes why a request was unsuccessful.
  • The withdrawal failed and the transaction was refunded.
  • The withdrawal failed and the transaction was refunded.
  • The withdrawal is in progress.
  • The withdrawal is in progress.
  • The withdrawal succeeded.
  • The withdrawal succeeded.
  • Describes an inline message sent by a Web App on behalf of a user.
  • Describes an inline message sent by a Web App on behalf of a user.
  • This object contains information about a user that was shared with the bot using a KeyboardButtonRequestUsers button.
  • This object contains information about a user that was shared with the bot using a KeyboardButtonRequestUsers button.
  • This object represents a shipping address.
  • This object represents a shipping address.
  • This object represents one shipping option.
  • This object represents one shipping option.
  • This object contains information about an incoming shipping query.
  • This object contains information about an incoming shipping query.
  • Describes a Telegram Star transaction.
  • Describes a Telegram Star transaction.
  • Contains a list of Telegram Star transactions.
  • Contains a list of Telegram Star transactions.
  • This object represents a sticker.
  • This object represents a sticker.
  • This object represents a sticker set.
  • This object represents a sticker set.
  • This object represents a story.
  • This object represents a story.
  • This object contains basic information about a successful payment.
  • This object contains basic information about a successful payment.
  • This object represents an inline button that switches the current user to inline mode in a chosen chat, with an optional default inline query.
  • This object represents an inline button that switches the current user to inline mode in a chosen chat, with an optional default inline query.
  • This object contains information about the quoted part of a message that is replied to by the given message.
  • This object contains information about the quoted part of a message that is replied to by the given message.
  • Describes a withdrawal transaction with Fragment.
  • Describes a withdrawal transaction with Fragment.
  • Describes a transaction with an unknown source or recipient.
  • Describes a transaction with an unknown source or recipient.
  • Describes a transaction with a user.
  • Describes a transaction with a user.
  • Generic wrapper around a type on the stack, without a Box<T>
  • This object represents an incoming update.At most one of the optional parameters can be present in any given update.
  • This object represents an incoming update.At most one of the optional parameters can be present in any given update.
  • This object represents a Telegram user or bot.
  • This object represents a Telegram user or bot.
  • This object represents a list of boosts added to a chat by a user.
  • This object represents a list of boosts added to a chat by a user.
  • This object represent a user’s profile pictures.
  • This object represent a user’s profile pictures.
  • This object contains information about the users whose identifiers were shared with the bot using a KeyboardButtonRequestUsers button.
  • This object contains information about the users whose identifiers were shared with the bot using a KeyboardButtonRequestUsers button.
  • This object represents a venue.
  • This object represents a venue.
  • This object represents a video file.
  • This object represents a video file.
  • This object represents a service message about a video chat ended in the chat.
  • This object represents a service message about a video chat ended in the chat.
  • This object represents a service message about new members invited to a video chat.
  • This object represents a service message about new members invited to a video chat.
  • This object represents a service message about a video chat scheduled in the chat.
  • This object represents a service message about a video chat scheduled in the chat.
  • This object represents a video message (available in Telegram apps as of v.4.0).
  • This object represents a video message (available in Telegram apps as of v.4.0).
  • This object represents a voice note.
  • This object represents a voice note.
  • Describes data sent from a Web App to the bot.
  • Describes data sent from a Web App to the bot.
  • Describes a Web App.
  • Describes a Web App.
  • Describes the current status of a webhook.
  • Describes the current status of a webhook.
  • This object represents a service message about a user allowing a bot to write messages after adding it to the attachment menu, launching a Web App from a link, or accepting an explicit request from a Web App sent by the method requestWriteAccess.
  • This object represents a service message about a user allowing a bot to write messages after adding it to the attachment menu, launching a Web App from a link, or accepting an explicit request from a Web App sent by the method requestWriteAccess.

Enums§