tgbot-cpp
Loading...
Searching...
No Matches
TgBot Namespace Reference

Classes

struct  AcceptedGiftTypes
 This object describes the types of gifts that can be gifted to a user or a chat. More...
struct  AffiliateInfo
 Contains information about the affiliate that received a commission via this transaction. More...
struct  Animation
 This object represents an animation file (GIF or H.264/MPEG-4 AVC video without sound). More...
class  Api
 Executes methods from the Telegram Bot API. More...
struct  Audio
 This object represents an audio file to be treated as music by the Telegram clients. More...
struct  BackgroundFill
 This object describes the way a background is filled based on the selected colors. Currently, it can be one of BackgroundFillSolid BackgroundFillGradient BackgroundFillFreeformGradient. More...
struct  BackgroundFillFreeformGradient
 The background is a freeform gradient that rotates after every message in the chat. More...
struct  BackgroundFillGradient
 The background is a gradient fill. More...
struct  BackgroundFillSolid
 The background is filled using the selected color. More...
struct  BackgroundType
 This object describes the type of a background. Currently, it can be one of BackgroundTypeFill BackgroundTypeWallpaper BackgroundTypePattern BackgroundTypeChatTheme. More...
struct  BackgroundTypeChatTheme
 The background is taken directly from a built-in chat theme. More...
struct  BackgroundTypeFill
 The background is automatically filled based on the selected colors. More...
struct  BackgroundTypePattern
 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. More...
struct  BackgroundTypeWallpaper
 The background is a wallpaper in the JPEG format. More...
struct  Birthdate
 Describes the birthdate of a user. More...
class  Bot
 This object holds other objects specific for this bot instance. More...
struct  BotAccessSettings
 This object describes the access settings of a bot. More...
struct  BotCommand
 This object represents a bot command. More...
struct  BotCommandScope
 This object represents the scope to which bot commands are applied. Currently, the following 7 scopes are supported: BotCommandScopeDefault BotCommandScopeAllPrivateChats BotCommandScopeAllGroupChats BotCommandScopeAllChatAdministrators BotCommandScopeChat BotCommandScopeChatAdministrators BotCommandScopeChatMember. More...
struct  BotCommandScopeAllChatAdministrators
 Represents the scope of bot commands, covering all group and supergroup chat administrators. More...
struct  BotCommandScopeAllGroupChats
 Represents the scope of bot commands, covering all group and supergroup chats. More...
struct  BotCommandScopeAllPrivateChats
 Represents the scope of bot commands, covering all private chats. More...
struct  BotCommandScopeChat
 Represents the scope of bot commands, covering a specific chat. More...
struct  BotCommandScopeChatAdministrators
 Represents the scope of bot commands, covering all administrators of a specific group or supergroup chat. More...
struct  BotCommandScopeChatMember
 Represents the scope of bot commands, covering a specific member of a group or supergroup chat. More...
struct  BotCommandScopeDefault
 Represents the default scope of bot commands. Default commands are used if no commands with a narrower scope are specified for the user. More...
struct  BotDescription
 This object represents the bot's description. More...
struct  BotName
 This object represents the bot's name. More...
struct  BotShortDescription
 This object represents the bot's short description. More...
struct  BotSubscriptionUpdated
 This object contains information about changes to a user payment subscription toward the current bot. More...
struct  BusinessBotRights
 Represents the rights of a business bot. More...
struct  BusinessConnection
 Describes the connection of the bot with a business account. More...
struct  BusinessIntro
 Contains information about the start page settings of a Telegram Business account. More...
struct  BusinessLocation
 Contains information about the location of a Telegram Business account. More...
struct  BusinessMessagesDeleted
 This object is received when messages are deleted from a connected business account. More...
struct  BusinessOpeningHours
 Describes the opening hours of a business. More...
struct  BusinessOpeningHoursInterval
 Describes an interval of time during which a business is open. More...
struct  CallbackGame
 A placeholder, currently holds no information. Use BotFather to set up your game. More...
struct  CallbackQuery
 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. More...
struct  Chat
 This object represents a chat. More...
struct  ChatAdministratorRights
 Represents the rights of an administrator in a chat. More...
struct  ChatBackground
 This object represents a chat background. More...
struct  ChatBoost
 This object contains information about a chat boost. More...
struct  ChatBoostAdded
 This object represents a service message about a user boosting a chat. More...
struct  ChatBoostRemoved
 This object represents a boost removed from a chat. More...
struct  ChatBoostSource
 This object describes the source of a chat boost. It can be one of ChatBoostSourcePremium ChatBoostSourceGiftCode ChatBoostSourceGiveaway. More...
struct  ChatBoostSourceGiftCode
 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. More...
struct  ChatBoostSourceGiveaway
 The boost was obtained by the creation of a Telegram Premium or a Telegram Star giveaway. This boosts the chat 4 times for the duration of the corresponding Telegram Premium subscription for Telegram Premium giveaways and prize_star_count / 500 times for one year for Telegram Star giveaways. More...
struct  ChatBoostSourcePremium
 The boost was obtained by subscribing to Telegram Premium or by gifting a Telegram Premium subscription to another user. More...
struct  ChatBoostUpdated
 This object represents a boost added to a chat or changed. More...
struct  ChatFullInfo
 This object contains full information about a chat. More...
 Represents an invite link for a chat. More...
struct  ChatJoinRequest
 Represents a join request sent to a chat. More...
struct  ChatLocation
 Represents a location to which a chat is connected. More...
struct  ChatMember
 This object contains information about one member of a chat. Currently, the following 6 types of chat members are supported: ChatMemberOwner ChatMemberAdministrator ChatMemberMember ChatMemberRestricted ChatMemberLeft ChatMemberBanned. More...
struct  ChatMemberAdministrator
 Represents a chat member that has some additional privileges. More...
struct  ChatMemberBanned
 Represents a chat member that was banned in the chat and can't return to the chat or view chat messages. More...
struct  ChatMemberLeft
 Represents a chat member that isn't currently a member of the chat, but may join it themselves. More...
struct  ChatMemberMember
 Represents a chat member that has no additional privileges or restrictions. More...
struct  ChatMemberOwner
 Represents a chat member that owns the chat and has all administrator privileges. More...
struct  ChatMemberRestricted
 Represents a chat member that is under certain restrictions in the chat. Supergroups only. More...
struct  ChatMemberUpdated
 This object represents changes in the status of a chat member. More...
struct  ChatOwnerChanged
 Describes a service message about an ownership change in the chat. More...
struct  ChatOwnerLeft
 Describes a service message about the chat owner leaving the chat. More...
struct  ChatPermissions
 Describes actions that a non-administrator user is allowed to take in a chat. More...
struct  ChatPhoto
 This object represents a chat photo. More...
struct  ChatShared
 This object contains information about a chat that was shared with the bot using a KeyboardButtonRequestChat button. More...
struct  Checklist
 Describes a checklist. More...
struct  ChecklistTask
 Describes a task in a checklist. More...
struct  ChecklistTasksAdded
 Describes a service message about tasks added to a checklist. More...
struct  ChecklistTasksDone
 Describes a service message about checklist tasks marked as done or not done. More...
struct  ChosenInlineResult
 Represents a result of an inline query that was chosen by the user and sent to their chat partner. More...
struct  Community
 Represents a community (a group of chats). More...
struct  CommunityChatAdded
 Describes a service message about a chat being added to a community. More...
struct  CommunityChatRemoved
 Describes a service message about a chat being removed from a community. Currently holds no information. More...
struct  Contact
 This object represents a phone contact. More...
struct  CopyTextButton
 This object represents an inline keyboard button that copies specified text to the clipboard. More...
class  CurlHttpClient
 This class makes http requests via libcurl. More...
struct  Dice
 This object represents an animated emoji that displays a random value. More...
struct  DirectMessagePriceChanged
 Describes a service message about a change in the price of direct messages sent to a channel chat. More...
struct  DirectMessagesTopic
 Describes a topic of a direct messages chat. More...
struct  Document
 This object represents a general file (as opposed to photos, voice messages and audio files). More...
struct  EncryptedCredentials
 Describes data required for decrypting and authenticating EncryptedPassportElement. See the Telegram Passport Documentation for a complete description of the data decryption and authentication processes. More...
struct  EncryptedPassportElement
 Describes documents or other Telegram Passport elements shared with the bot by the user. More...
class  EventBroadcaster
 This class holds all event listeners. More...
class  EventHandler
struct  ExternalReplyInfo
 This object contains information about a message that is being replied to, which may come from another chat or forum topic. More...
struct  File
 This object represents a file ready to be downloaded. The file can be downloaded via the link https://api.telegram.org/file/bot<token>/<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. More...
struct  ForceReply
 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 user account. More...
struct  ForumTopic
 This object represents a forum topic. More...
struct  ForumTopicClosed
 This object represents a service message about a forum topic closed in the chat. Currently holds no information. More...
struct  ForumTopicCreated
 This object represents a service message about a new forum topic created in the chat. More...
struct  ForumTopicEdited
 This object represents a service message about an edited forum topic. More...
struct  ForumTopicReopened
 This object represents a service message about a forum topic reopened in the chat. Currently holds no information. More...
struct  Game
 This object represents a game. Use BotFather to create and edit games, their short names will act as unique identifiers. More...
struct  GameHighScore
 This object represents one row of the high scores table for a game. More...
struct  GeneralForumTopicHidden
 This object represents a service message about General forum topic hidden in the chat. Currently holds no information. More...
struct  GeneralForumTopicUnhidden
 This object represents a service message about General forum topic unhidden in the chat. Currently holds no information. More...
struct  Gift
 This object represents a gift that can be sent by the bot. More...
struct  GiftBackground
 This object describes the background of a gift. More...
struct  GiftInfo
 Describes a service message about a regular gift that was sent or received. More...
struct  Gifts
 This object represent a list of gifts. More...
struct  Giveaway
 This object represents a message about a scheduled giveaway. More...
struct  GiveawayCompleted
 This object represents a service message about the completion of a giveaway without public winners. More...
struct  GiveawayCreated
 This object represents a service message about the creation of a scheduled giveaway. More...
struct  GiveawayWinners
 This object represents a message about the completion of a giveaway with public winners. More...
class  HttpClient
 This class makes http requests. More...
struct  HttpFile
struct  HttpFormField
class  HttpServer
 This class handles HTTP requests from the Internet. More...
struct  InaccessibleMessage
 This object describes a message that was deleted or is otherwise inaccessible to the bot. More...
struct  InlineKeyboardButton
 This object represents one button of an inline keyboard. Exactly one of the fields other than text, icon_custom_emoji_id, and style must be used to specify the type of the button. More...
struct  InlineKeyboardMarkup
 This object represents an inline keyboard that appears right next to the message it belongs to. More...
struct  InlineQuery
 This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results. More...
struct  InlineQueryResult
 This object represents one result of an inline query. Telegram clients currently support results of the following 20 types: InlineQueryResultCachedAudio InlineQueryResultCachedDocument InlineQueryResultCachedGif InlineQueryResultCachedMpeg4Gif InlineQueryResultCachedPhoto InlineQueryResultCachedSticker InlineQueryResultCachedVideo InlineQueryResultCachedVoice InlineQueryResultArticle InlineQueryResultAudio InlineQueryResultContact InlineQueryResultGame InlineQueryResultDocument InlineQueryResultGif InlineQueryResultLocation InlineQueryResultMpeg4Gif InlineQueryResultPhoto InlineQueryResultVenue InlineQueryResultVideo InlineQueryResultVoice Note: All URLs passed in inline query results will be available to end users and therefore must be assumed to be public. More...
struct  InlineQueryResultArticle
 Represents a link to an article or web page. More...
struct  InlineQueryResultAudio
 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. More...
struct  InlineQueryResultCachedAudio
 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. More...
struct  InlineQueryResultCachedDocument
 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. More...
struct  InlineQueryResultCachedGif
 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. More...
struct  InlineQueryResultCachedMpeg4Gif
 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. More...
struct  InlineQueryResultCachedPhoto
 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. More...
struct  InlineQueryResultCachedSticker
 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. More...
struct  InlineQueryResultCachedVideo
 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. More...
struct  InlineQueryResultCachedVoice
 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. More...
struct  InlineQueryResultContact
 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. More...
struct  InlineQueryResultDocument
 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. More...
struct  InlineQueryResultGame
 Represents a Game. More...
struct  InlineQueryResultGif
 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. More...
struct  InlineQueryResultLocation
 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. More...
struct  InlineQueryResultMpeg4Gif
 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. More...
struct  InlineQueryResultPhoto
 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. More...
struct  InlineQueryResultsButton
 This object represents a button to be shown above inline query results. You must use exactly one of the optional fields. More...
struct  InlineQueryResultVenue
 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. More...
struct  InlineQueryResultVideo
 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. More...
struct  InlineQueryResultVoice
 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. More...
struct  InputChecklist
 Describes a checklist to create. More...
struct  InputChecklistTask
 Describes a task to add to a checklist. More...
struct  InputContactMessageContent
 Represents the content of a contact message to be sent as the result of an inline query. More...
class  InputFile
 This object represents the contents of a file to be uploaded. More...
struct  InputInvoiceMessageContent
 Represents the content of an invoice message to be sent as the result of an inline query. More...
struct  InputLocationMessageContent
 Represents the content of a location message to be sent as the result of an inline query. More...
struct  InputMedia
 This object represents the content of a media message to be sent. It should be one of InputMediaAnimation InputMediaAudio InputMediaDocument InputMediaLivePhoto InputMediaPhoto InputMediaVideo. More...
struct  InputMediaAnimation
 Represents an animation file (GIF or H.264/MPEG-4 AVC video without sound) to be sent. More...
struct  InputMediaAudio
 Represents an audio file to be treated as music to be sent. More...
struct  InputMediaDocument
 Represents a general file to be sent. More...
 Represents an HTTP link to be sent. More...
struct  InputMediaLivePhoto
 Represents a live photo to be sent. More...
struct  InputMediaLocation
 Represents a location to be sent. More...
struct  InputMediaPhoto
 Represents a photo to be sent. More...
struct  InputMediaSticker
 Represents a sticker file to be sent. More...
struct  InputMediaVenue
 Represents a venue to be sent. More...
struct  InputMediaVideo
 Represents a video to be sent. More...
struct  InputMediaVoiceNote
 Represents a voice message file to be sent. More...
struct  InputMessageContent
 This object represents the content of a message to be sent as a result of an inline query. Telegram clients currently support the following types: InputTextMessageContent InputRichMessageContent InputLocationMessageContent InputVenueMessageContent InputContactMessageContent InputInvoiceMessageContent. More...
struct  InputPaidMedia
 This object describes the paid media to be sent. Currently, it can be one of InputPaidMediaLivePhoto InputPaidMediaPhoto InputPaidMediaVideo. More...
struct  InputPaidMediaLivePhoto
 The paid media to send is a live photo. More...
struct  InputPaidMediaPhoto
 The paid media to send is a photo. More...
struct  InputPaidMediaVideo
 The paid media to send is a video. More...
struct  InputPollMedia
 This object represents the content of a poll description or a quiz explanation to be sent. It should be one of InputMediaAnimation InputMediaAudio InputMediaDocument InputMediaLivePhoto InputMediaLocation InputMediaPhoto InputMediaVenue InputMediaVideo. More...
struct  InputPollOption
 This object contains information about one answer option in a poll to be sent. More...
struct  InputPollOptionMedia
 This object represents the content of a poll option to be sent. It should be one of InputMediaAnimation InputMediaLink InputMediaLivePhoto InputMediaLocation InputMediaPhoto InputMediaSticker InputMediaVenue InputMediaVideo. More...
struct  InputProfilePhoto
 This object describes a profile photo to set. Currently, it can be one of InputProfilePhotoStatic InputProfilePhotoAnimated. More...
struct  InputProfilePhotoAnimated
 An animated profile photo in the MPEG4 format. More...
struct  InputProfilePhotoStatic
 A static profile photo in the .JPG format. More...
struct  InputRichBlock
 This object represents a block in a rich formatted message to be sent. Currently, it can be any of the following types: InputRichBlockParagraph InputRichBlockSectionHeading InputRichBlockPreformatted InputRichBlockFooter InputRichBlockDivider InputRichBlockMathematicalExpression InputRichBlockAnchor InputRichBlockList InputRichBlockBlockQuotation InputRichBlockPullQuotation InputRichBlockCollage InputRichBlockSlideshow InputRichBlockTable InputRichBlockDetails InputRichBlockMap InputRichBlockAnimation InputRichBlockAudio InputRichBlockPhoto InputRichBlockVideo InputRichBlockVoiceNote InputRichBlockThinking. More...
struct  InputRichBlockAnchor
 A block with an anchor, corresponding to the HTML tag with the attribute name. More...
struct  InputRichBlockAnimation
 A block with an animation, corresponding to the HTML tag <video>. More...
struct  InputRichBlockAudio
 A block with a music file, corresponding to the HTML tag <audio>. More...
struct  InputRichBlockBlockQuotation
 A block quotation, corresponding to the HTML tag. More...
struct  InputRichBlockCollage
 A collage, corresponding to the custom HTML tag <tg-collage>. More...
struct  InputRichBlockDetails
 An expandable block for details disclosure, corresponding to the HTML tag. More...
struct  InputRichBlockDivider
 A divider, corresponding to the HTML tag


. More...

struct  InputRichBlockFooter
 A footer, corresponding to the HTML tag <footer>. More...
struct  InputRichBlockList
 A list of blocks, corresponding to the HTML tag. More...
struct  InputRichBlockListItem
 An item of a list to be sent. More...
struct  InputRichBlockMap
 A block with a map, corresponding to the custom HTML tag <tg-map>. The map's width and height must not exceed 10000 in total. The width and height ratio must be at most 20. More...
struct  InputRichBlockMathematicalExpression
 A block with a mathematical expression in LaTeX format, corresponding to the custom HTML tag <tg-math-block>. More...
struct  InputRichBlockParagraph
 A text paragraph, corresponding to the HTML tag. More...
struct  InputRichBlockPhoto
 A block with a photo, corresponding to the HTML tag. More...
struct  InputRichBlockPreformatted
 A preformatted text block, corresponding to the nested HTML tags. More...
struct  InputRichBlockPullQuotation
 A quotation with centered text, loosely corresponding to the HTML tag <aside>. More...
struct  InputRichBlockSectionHeading
 A section heading, corresponding to the HTML tags. More...
struct  InputRichBlockSlideshow
 A slideshow, corresponding to the custom HTML tag <tg-slideshow>. More...
struct  InputRichBlockTable
 A table, corresponding to the HTML tag. More...
struct  InputRichBlockThinking
 A block with a “Thinking…” placeholder, corresponding to the custom HTML tag <tg-thinking>. The block may be used only in sendRichMessageDraft, therefore it can't be received in messages. See https://t.me/addemoji/AIActions for examples of custom emoji that are recommended for usage in the block. More...
struct  InputRichBlockVideo
 A block with a video, corresponding to the HTML tag <video>. More...
struct  InputRichBlockVoiceNote
 A block with a voice note, corresponding to the HTML tag <audio>. More...
struct  InputRichMessage
 Describes a rich message to be sent. Exactly one of the fields html, markdown, or blocks must be used. More...
struct  InputRichMessageContent
 Represents the content of a rich message to be sent as the result of an inline query. More...
struct  InputRichMessageMedia
 Describes a media element embedded in an outgoing rich message. More...
struct  InputSticker
 This object describes a sticker to be added to a sticker set. More...
struct  InputStoryContent
 This object describes the content of a story to post. Currently, it can be one of InputStoryContentPhoto InputStoryContentVideo. More...
struct  InputStoryContentPhoto
 Describes a photo to post as a story. More...
struct  InputStoryContentVideo
 Describes a video to post as a story. More...
struct  InputTextMessageContent
 Represents the content of a text message to be sent as the result of an inline query. More...
struct  InputVenueMessageContent
 Represents the content of a venue message to be sent as the result of an inline query. More...
struct  Invoice
 This object contains basic information about an invoice. More...
struct  KeyboardButton
 This object represents one button of the reply keyboard. At most one of the fields other than text, icon_custom_emoji_id, and style must be used to specify the type of the button. For simple text buttons, String can be used instead of this object to specify the button text. More...
struct  KeyboardButtonPollType
 This object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed. More...
struct  KeyboardButtonRequestChat
 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 ». More...
struct  KeyboardButtonRequestManagedBot
 This object defines the parameters for the creation of a managed bot. Information about the created bot will be shared with the bot using the update managed_bot and a Message with the field managed_bot_created. More...
struct  KeyboardButtonRequestUsers
 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 » More...
struct  LabeledPrice
 This object represents a portion of the price for goods or services. More...
 Represents an HTTP link. More...
struct  LinkPreviewOptions
 Describes the options used for link preview generation. More...
struct  LivePhoto
 This object represents a live photo. More...
struct  Location
 This object represents a point on the map. More...
struct  LocationAddress
 Describes the physical address of a location. More...
struct  LoginUrl
 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. More...
struct  ManagedBotCreated
 This object contains information about the bot that was created to be managed by the current bot. More...
struct  ManagedBotUpdated
 This object contains information about the creation, token update, or owner update of a bot that is managed by the current bot. More...
struct  MaskPosition
 This object describes the position on faces where a mask should be placed by default. More...
struct  MaybeInaccessibleMessage
 This object describes a message that can be inaccessible to the bot. It can be one of Message InaccessibleMessage. More...
struct  MenuButton
 This object describes the bot's menu button in a private chat. It should be one of MenuButtonCommands MenuButtonWebApp MenuButtonDefault If a menu button other than MenuButtonDefault is set for a private chat, then it is applied in the chat. Otherwise the default menu button is applied. By default, the menu button opens the list of bot commands. More...
struct  MenuButtonCommands
 Represents a menu button, which opens the bot's list of commands. More...
struct  MenuButtonDefault
 Describes that no specific value for the menu button was set. More...
struct  MenuButtonWebApp
 Represents a menu button, which launches a Web App. More...
struct  Message
 This object represents a message. More...
struct  MessageAutoDeleteTimerChanged
 This object represents a service message about a change in auto-delete timer settings. More...
struct  MessageEntity
 This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc. More...
struct  MessageId
 This object represents a unique message identifier. More...
struct  MessageOrigin
 This object describes the origin of a message. It can be one of MessageOriginUser MessageOriginHiddenUser MessageOriginChat MessageOriginChannel. More...
struct  MessageOriginChannel
 The message was originally sent to a channel chat. More...
struct  MessageOriginChat
 The message was originally sent on behalf of a chat to a group chat. More...
struct  MessageOriginHiddenUser
 The message was originally sent by an unknown user. More...
struct  MessageOriginUser
 The message was originally sent by a known user. More...
struct  MessageReactionCountUpdated
 This object represents reaction changes on a message with anonymous reactions. More...
struct  MessageReactionUpdated
 This object represents a change of a reaction on a message performed by a user. More...
struct  OrderInfo
 This object represents information about an order. More...
struct  OwnedGift
 This object describes a gift received and owned by a user or a chat. Currently, it can be one of OwnedGiftRegular OwnedGiftUnique. More...
struct  OwnedGiftRegular
 Describes a regular gift owned by a user or a chat. More...
struct  OwnedGifts
 Contains the list of gifts received and owned by a user or a chat. More...
struct  OwnedGiftUnique
 Describes a unique gift received and owned by a user or a chat. More...
struct  PaidMedia
 This object describes paid media. Currently, it can be one of PaidMediaLivePhoto PaidMediaPhoto PaidMediaPreview PaidMediaVideo. More...
struct  PaidMediaInfo
 Describes the paid media added to a message. More...
struct  PaidMediaLivePhoto
 The paid media is a live photo. More...
struct  PaidMediaPhoto
 The paid media is a photo. More...
struct  PaidMediaPreview
 The paid media isn't available before the payment. More...
struct  PaidMediaPurchased
 This object contains information about a paid media purchase. More...
struct  PaidMediaVideo
 The paid media is a video. More...
struct  PaidMessagePriceChanged
 Describes a service message about a change in the price of paid messages within a chat. More...
struct  PassportData
 Describes Telegram Passport data shared with the bot by the user. More...
struct  PassportElementError
 This object represents an error in the Telegram Passport element which was submitted that should be resolved by the user. It should be one of: PassportElementErrorDataField PassportElementErrorFrontSide PassportElementErrorReverseSide PassportElementErrorSelfie PassportElementErrorFile PassportElementErrorFiles PassportElementErrorTranslationFile PassportElementErrorTranslationFiles PassportElementErrorUnspecified. More...
struct  PassportElementErrorDataField
 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. More...
struct  PassportElementErrorFile
 Represents an issue with a document scan. The error is considered resolved when the file with the document scan changes. More...
struct  PassportElementErrorFiles
 Represents an issue with a list of scans. The error is considered resolved when the list of files containing the scans changes. More...
struct  PassportElementErrorFrontSide
 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. More...
struct  PassportElementErrorReverseSide
 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. More...
struct  PassportElementErrorSelfie
 Represents an issue with the selfie with a document. The error is considered resolved when the file with the selfie changes. More...
struct  PassportElementErrorTranslationFile
 Represents an issue with one of the files that constitute the translation of a document. The error is considered resolved when the file changes. More...
struct  PassportElementErrorTranslationFiles
 Represents an issue with the translated version of a document. The error is considered resolved when a file with the document translation change. More...
struct  PassportElementErrorUnspecified
 Represents an issue in an unspecified place. The error is considered resolved when new data is added. More...
struct  PassportFile
 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. More...
struct  PhotoSize
 This object represents one size of a photo or a file / sticker thumbnail. More...
struct  Poll
 This object contains information about a poll. More...
struct  PollAnswer
 This object represents an answer of a user in a non-anonymous poll. More...
struct  PollMedia
 At most one of the optional fields can be present in any given object. More...
struct  PollOption
 This object contains information about one answer option in a poll. More...
struct  PollOptionAdded
 Describes a service message about an option added to a poll. More...
struct  PollOptionDeleted
 Describes a service message about an option deleted from a poll. More...
struct  PreCheckoutQuery
 This object contains information about an incoming pre-checkout query. More...
struct  PreparedInlineMessage
 Describes an inline message to be sent by a user of a Mini App. More...
struct  PreparedKeyboardButton
 Describes a keyboard button to be used by a user of a Mini App. More...
struct  ProximityAlertTriggered
 This object represents the content of a service message, sent whenever a user in the chat triggers a proximity alert set by another user. More...
struct  ReactionCount
 Represents a reaction added to a message along with the number of times it was added. More...
struct  ReactionType
 This object describes the type of a reaction. Currently, it can be one of ReactionTypeEmoji ReactionTypeCustomEmoji ReactionTypePaid. More...
struct  ReactionTypeCustomEmoji
 The reaction is based on a custom emoji. More...
struct  ReactionTypeEmoji
 The reaction is based on an emoji. More...
struct  ReactionTypePaid
 The reaction is paid. More...
struct  RefundedPayment
 This object contains basic information about a refunded payment. More...
struct  ReplyKeyboardMarkup
 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 business account. More...
struct  ReplyKeyboardRemove
 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 business account. More...
struct  ReplyParameters
 Describes reply parameters for the message that is being sent. More...
struct  ResponseParameters
 Describes why a request was unsuccessful. More...
struct  RevenueWithdrawalState
 This object describes the state of a revenue withdrawal operation. Currently, it can be one of RevenueWithdrawalStatePending RevenueWithdrawalStateSucceeded RevenueWithdrawalStateFailed. More...
struct  RevenueWithdrawalStateFailed
 The withdrawal failed and the transaction was refunded. More...
struct  RevenueWithdrawalStatePending
 The withdrawal is in progress. More...
struct  RevenueWithdrawalStateSucceeded
 The withdrawal succeeded. More...
struct  RichBlock
 This object represents a block in a rich formatted message. Currently, it can be any of the following types: RichBlockParagraph RichBlockSectionHeading RichBlockPreformatted RichBlockFooter RichBlockDivider RichBlockMathematicalExpression RichBlockAnchor RichBlockList RichBlockBlockQuotation RichBlockPullQuotation RichBlockCollage RichBlockSlideshow RichBlockTable RichBlockDetails RichBlockMap RichBlockAnimation RichBlockAudio RichBlockPhoto RichBlockVideo RichBlockVoiceNote RichBlockThinking. More...
struct  RichBlockAnchor
 A block with an anchor, corresponding to the HTML tag with the attribute name. More...
struct  RichBlockAnimation
 A block with an animation, corresponding to the HTML tag <video>. More...
struct  RichBlockAudio
 A block with a music file, corresponding to the HTML tag <audio>. More...
struct  RichBlockBlockQuotation
 A block quotation, corresponding to the HTML tag. More...
struct  RichBlockCaption
 Caption of a rich formatted block. More...
struct  RichBlockCollage
 A collage, corresponding to the custom HTML tag <tg-collage>. More...
struct  RichBlockDetails
 An expandable block for details disclosure, corresponding to the HTML tag. More...
struct  RichBlockDivider
 A divider, corresponding to the HTML tag


. More...

struct  RichBlockFooter
 A footer, corresponding to the HTML tag <footer>. More...
struct  RichBlockList
 A list of blocks, corresponding to the HTML tag. More...
struct  RichBlockListItem
 An item of a list. More...
struct  RichBlockMap
 A block with a map, corresponding to the custom HTML tag <tg-map>. More...
struct  RichBlockMathematicalExpression
 A block with a mathematical expression in LaTeX format, corresponding to the custom HTML tag <tg-math-block>. More...
struct  RichBlockParagraph
 A text paragraph, corresponding to the HTML tag. More...
struct  RichBlockPhoto
 A block with a photo, corresponding to the HTML tag. More...
struct  RichBlockPreformatted
 A preformatted text block, corresponding to the nested HTML tags. More...
struct  RichBlockPullQuotation
 A quotation with centered text, loosely corresponding to the HTML tag <aside>. More...
struct  RichBlockSectionHeading
 A section heading, corresponding to the HTML tags. More...
struct  RichBlockSlideshow
 A slideshow, corresponding to the custom HTML tag <tg-slideshow>. More...
struct  RichBlockTable
 A table, corresponding to the HTML tag. More...
struct  RichBlockTableCell
 Cell in a table. More...
struct  RichBlockThinking
 A block with a “Thinking…” placeholder, corresponding to the custom HTML tag <tg-thinking>. The block may be used only in sendRichMessageDraft, therefore it can't be received in messages. See https://t.me/addemoji/AIActions for examples of custom emoji that are recommended for usage in the block. More...
struct  RichBlockVideo
 A block with a video, corresponding to the HTML tag <video>. More...
struct  RichBlockVoiceNote
 A block with a voice note, corresponding to the HTML tag <audio>. More...
struct  RichMessage
 Rich formatted message. More...
struct  RichText
 This object represents a rich formatted text. Currently, it can be either a String for plain text, an Array of RichText, or any of the following types: RichTextBold RichTextItalic RichTextUnderline RichTextStrikethrough RichTextSpoiler RichTextDateTime RichTextTextMention RichTextSubscript RichTextSuperscript RichTextMarked RichTextCode RichTextCustomEmoji RichTextMathematicalExpression RichTextUrl RichTextEmailAddress RichTextPhoneNumber RichTextBankCardNumber RichTextMention RichTextHashtag RichTextCashtag RichTextBotCommand RichTextAnchor RichTextAnchorLink RichTextReference RichTextReferenceLink. More...
struct  RichTextAnchor
 An anchor. More...
 A link to an anchor. More...
struct  RichTextBankCardNumber
 A text with a bank card number. More...
struct  RichTextBold
 A bold text. More...
struct  RichTextBotCommand
 A bot command. More...
struct  RichTextCashtag
 A cashtag. More...
struct  RichTextCode
 A monowidth text. More...
struct  RichTextCustomEmoji
 A custom emoji. More...
struct  RichTextDateTime
 Formatted date and time. More...
struct  RichTextEmailAddress
 A text with an email address. More...
struct  RichTextHashtag
 A hashtag. More...
struct  RichTextItalic
 An italicized text. More...
struct  RichTextMarked
 A marked text. More...
struct  RichTextMathematicalExpression
 A mathematical expression. More...
struct  RichTextMention
 A mention by a username. More...
struct  RichTextPhoneNumber
 A text with a phone number. More...
struct  RichTextReference
 A reference. More...
 A link to a reference. More...
struct  RichTextSpoiler
 A text covered by a spoiler. More...
struct  RichTextStrikethrough
 A strikethrough text. More...
struct  RichTextSubscript
 A subscript text. More...
struct  RichTextSuperscript
 A superscript text. More...
struct  RichTextTextMention
 A mention of a Telegram user by their identifier. More...
struct  RichTextUnderline
 An underlined text. More...
struct  RichTextUrl
 A text with a link. More...
struct  SentGuestMessage
 Describes an inline message sent by a guest bot. More...
struct  SentWebAppMessage
 Describes an inline message sent by a Web App on behalf of a user. More...
struct  SharedUser
 This object contains information about a user that was shared with the bot using a KeyboardButtonRequestUsers button. More...
struct  ShippingAddress
 This object represents a shipping address. More...
struct  ShippingOption
 This object represents one shipping option. More...
struct  ShippingQuery
 This object contains information about an incoming shipping query. More...
struct  StarAmount
 Describes an amount of Telegram Stars. More...
struct  StarTransaction
 Describes a Telegram Star transaction. Note that if the buyer initiates a chargeback with the payment provider from whom they acquired Stars (e.g., Apple, Google) following this transaction, the refunded Stars will be deducted from the bot's balance. This is outside of Telegram's control. More...
struct  StarTransactions
 Contains a list of Telegram Star transactions. More...
struct  Sticker
 This object represents a sticker. More...
struct  StickerSet
 This object represents a sticker set. More...
struct  Story
 This object represents a story. More...
struct  StoryArea
 Describes a clickable area on a story media. More...
struct  StoryAreaPosition
 Describes the position of a clickable area within a story. More...
struct  StoryAreaType
 Describes the type of a clickable area on a story. Currently, it can be one of StoryAreaTypeLocation StoryAreaTypeSuggestedReaction StoryAreaTypeLink StoryAreaTypeWeather StoryAreaTypeUniqueGift. More...
 Describes a story area pointing to an HTTP or tg:// link. Currently, a story can have up to 3 link areas. More...
struct  StoryAreaTypeLocation
 Describes a story area pointing to a location. Currently, a story can have up to 10 location areas. More...
struct  StoryAreaTypeSuggestedReaction
 Describes a story area pointing to a suggested reaction. Currently, a story can have up to 5 suggested reaction areas. More...
struct  StoryAreaTypeUniqueGift
 Describes a story area pointing to a unique gift. Currently, a story can have at most 1 unique gift area. More...
struct  StoryAreaTypeWeather
 Describes a story area containing weather information. Currently, a story can have up to 3 weather areas. More...
struct  SuccessfulPayment
 This object contains basic information about a successful payment. Note that if the buyer initiates a chargeback with the relevant payment provider following this transaction, the funds may be debited from your balance. This is outside of Telegram's control. More...
struct  SuggestedPostApprovalFailed
 Describes a service message about the failed approval of a suggested post. Currently, only caused by insufficient user funds at the time of approval. More...
struct  SuggestedPostApproved
 Describes a service message about the approval of a suggested post. More...
struct  SuggestedPostDeclined
 Describes a service message about the rejection of a suggested post. More...
struct  SuggestedPostInfo
 Contains information about a suggested post. More...
struct  SuggestedPostPaid
 Describes a service message about a successful payment for a suggested post. More...
struct  SuggestedPostParameters
 Contains parameters of a post that is being suggested by the bot. More...
struct  SuggestedPostPrice
 Describes the price of a suggested post. More...
struct  SuggestedPostRefunded
 Describes a service message about a payment refund for a suggested post. More...
struct  SwitchInlineQueryChosenChat
 This object represents an inline button that switches the current user to inline mode in a chosen chat, with an optional default inline query. More...
struct  TextQuote
 This object contains information about the quoted part of a message that is replied to by the given message. More...
class  TgException
 Exception type which is only thrown when Telegram refuses API request. More...
class  TgLongPoll
 This class handles long polling and updates parsing. More...
class  TgWebhookServer
class  TgWebhookTcpServer
struct  TransactionPartner
 This object describes the source of a transaction, or its recipient for outgoing transactions. Currently, it can be one of TransactionPartnerUser TransactionPartnerChat TransactionPartnerAffiliateProgram TransactionPartnerFragment TransactionPartnerTelegramAds TransactionPartnerTelegramApi TransactionPartnerOther. More...
struct  TransactionPartnerAffiliateProgram
 Describes the affiliate program that issued the affiliate commission received via this transaction. More...
struct  TransactionPartnerChat
 Describes a transaction with a chat. More...
struct  TransactionPartnerFragment
 Describes a withdrawal transaction with Fragment. More...
struct  TransactionPartnerOther
 Describes a transaction with an unknown source or recipient. More...
struct  TransactionPartnerTelegramAds
 Describes a withdrawal transaction to the Telegram Ads platform. More...
struct  TransactionPartnerTelegramApi
 Describes a transaction with payment for paid broadcasting. More...
struct  TransactionPartnerUser
 Describes a transaction with a user. More...
struct  UniqueGift
 This object describes a unique gift that was upgraded from a regular gift. More...
struct  UniqueGiftBackdrop
 This object describes the backdrop of a unique gift. More...
struct  UniqueGiftBackdropColors
 This object describes the colors of the backdrop of a unique gift. More...
struct  UniqueGiftColors
 This object contains information about the color scheme for a user's name, message replies and link previews based on a unique gift. More...
struct  UniqueGiftInfo
 Describes a service message about a unique gift that was sent or received. More...
struct  UniqueGiftModel
 This object describes the model of a unique gift. More...
struct  UniqueGiftSymbol
 This object describes the symbol shown on the pattern of a unique gift. More...
struct  Update
 This object represents an incoming update.At most one of the optional fields can be present in any given update. More...
struct  User
 This object represents a Telegram user or bot. More...
struct  UserChatBoosts
 This object represents a list of boosts added to a chat by a user. More...
struct  UserProfileAudios
 This object represents the audios displayed on a user's profile. More...
struct  UserProfilePhotos
 This object represent a user's profile pictures. More...
struct  UserRating
 This object describes the rating of a user based on their Telegram Star spendings. More...
struct  UsersShared
 This object contains information about the users whose identifiers were shared with the bot using a KeyboardButtonRequestUsers button. More...
struct  Venue
 This object represents a venue. More...
struct  Video
 This object represents a video file. More...
struct  VideoChatEnded
 This object represents a service message about a video chat ended in the chat. More...
struct  VideoChatParticipantsInvited
 This object represents a service message about new members invited to a video chat. More...
struct  VideoChatScheduled
 This object represents a service message about a video chat scheduled in the chat. More...
struct  VideoChatStarted
 This object represents a service message about a video chat started in the chat. Currently holds no information. More...
struct  VideoNote
 This object represents a video message (available in Telegram apps as of v.4.0). More...
struct  VideoQuality
 This object represents a video file of a specific quality. More...
struct  Voice
 This object represents a voice note. More...
struct  WebAppData
 Describes data sent from a Web App to the bot. More...
struct  WebAppInfo
 Describes a Web App. More...
struct  WebhookInfo
 Describes the current status of a webhook. More...
struct  WriteAccessAllowed
 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. More...

Functions

TGBOT_API void from_json (const nlohmann::json &json, AcceptedGiftTypes &value)
TGBOT_API void to_json (nlohmann::json &json, const AcceptedGiftTypes &value)
TGBOT_API void from_json (const nlohmann::json &json, AffiliateInfo &value)
TGBOT_API void to_json (nlohmann::json &json, const AffiliateInfo &value)
TGBOT_API void from_json (const nlohmann::json &json, Animation &value)
TGBOT_API void to_json (nlohmann::json &json, const Animation &value)
TGBOT_API void from_json (const nlohmann::json &json, Audio &value)
TGBOT_API void to_json (nlohmann::json &json, const Audio &value)
TGBOT_API void from_json (const nlohmann::json &json, BackgroundFill &value)
TGBOT_API void to_json (nlohmann::json &json, const BackgroundFill &value)
TGBOT_API void from_json (const nlohmann::json &json, BackgroundFillFreeformGradient &value)
TGBOT_API void to_json (nlohmann::json &json, const BackgroundFillFreeformGradient &value)
TGBOT_API void from_json (const nlohmann::json &json, BackgroundFillGradient &value)
TGBOT_API void to_json (nlohmann::json &json, const BackgroundFillGradient &value)
TGBOT_API void from_json (const nlohmann::json &json, BackgroundFillSolid &value)
TGBOT_API void to_json (nlohmann::json &json, const BackgroundFillSolid &value)
TGBOT_API void from_json (const nlohmann::json &json, BackgroundType &value)
TGBOT_API void to_json (nlohmann::json &json, const BackgroundType &value)
TGBOT_API void from_json (const nlohmann::json &json, BackgroundTypeChatTheme &value)
TGBOT_API void to_json (nlohmann::json &json, const BackgroundTypeChatTheme &value)
TGBOT_API void from_json (const nlohmann::json &json, BackgroundTypeFill &value)
TGBOT_API void to_json (nlohmann::json &json, const BackgroundTypeFill &value)
TGBOT_API void from_json (const nlohmann::json &json, BackgroundTypePattern &value)
TGBOT_API void to_json (nlohmann::json &json, const BackgroundTypePattern &value)
TGBOT_API void from_json (const nlohmann::json &json, BackgroundTypeWallpaper &value)
TGBOT_API void to_json (nlohmann::json &json, const BackgroundTypeWallpaper &value)
TGBOT_API void from_json (const nlohmann::json &json, Birthdate &value)
TGBOT_API void to_json (nlohmann::json &json, const Birthdate &value)
TGBOT_API void from_json (const nlohmann::json &json, BotAccessSettings &value)
TGBOT_API void to_json (nlohmann::json &json, const BotAccessSettings &value)
TGBOT_API void from_json (const nlohmann::json &json, BotCommand &value)
TGBOT_API void to_json (nlohmann::json &json, const BotCommand &value)
TGBOT_API void from_json (const nlohmann::json &json, BotCommandScope &value)
TGBOT_API void to_json (nlohmann::json &json, const BotCommandScope &value)
TGBOT_API void from_json (const nlohmann::json &json, BotCommandScopeAllChatAdministrators &value)
TGBOT_API void to_json (nlohmann::json &json, const BotCommandScopeAllChatAdministrators &value)
TGBOT_API void from_json (const nlohmann::json &json, BotCommandScopeAllGroupChats &value)
TGBOT_API void to_json (nlohmann::json &json, const BotCommandScopeAllGroupChats &value)
TGBOT_API void from_json (const nlohmann::json &json, BotCommandScopeAllPrivateChats &value)
TGBOT_API void to_json (nlohmann::json &json, const BotCommandScopeAllPrivateChats &value)
TGBOT_API void from_json (const nlohmann::json &json, BotCommandScopeChat &value)
TGBOT_API void to_json (nlohmann::json &json, const BotCommandScopeChat &value)
TGBOT_API void from_json (const nlohmann::json &json, BotCommandScopeChatAdministrators &value)
TGBOT_API void to_json (nlohmann::json &json, const BotCommandScopeChatAdministrators &value)
TGBOT_API void from_json (const nlohmann::json &json, BotCommandScopeChatMember &value)
TGBOT_API void to_json (nlohmann::json &json, const BotCommandScopeChatMember &value)
TGBOT_API void from_json (const nlohmann::json &json, BotCommandScopeDefault &value)
TGBOT_API void to_json (nlohmann::json &json, const BotCommandScopeDefault &value)
TGBOT_API void from_json (const nlohmann::json &json, BotDescription &value)
TGBOT_API void to_json (nlohmann::json &json, const BotDescription &value)
TGBOT_API void from_json (const nlohmann::json &json, BotName &value)
TGBOT_API void to_json (nlohmann::json &json, const BotName &value)
TGBOT_API void from_json (const nlohmann::json &json, BotShortDescription &value)
TGBOT_API void to_json (nlohmann::json &json, const BotShortDescription &value)
TGBOT_API void from_json (const nlohmann::json &json, BotSubscriptionUpdated &value)
TGBOT_API void to_json (nlohmann::json &json, const BotSubscriptionUpdated &value)
TGBOT_API void from_json (const nlohmann::json &json, BusinessBotRights &value)
TGBOT_API void to_json (nlohmann::json &json, const BusinessBotRights &value)
TGBOT_API void from_json (const nlohmann::json &json, BusinessConnection &value)
TGBOT_API void to_json (nlohmann::json &json, const BusinessConnection &value)
TGBOT_API void from_json (const nlohmann::json &json, BusinessIntro &value)
TGBOT_API void to_json (nlohmann::json &json, const BusinessIntro &value)
TGBOT_API void from_json (const nlohmann::json &json, BusinessLocation &value)
TGBOT_API void to_json (nlohmann::json &json, const BusinessLocation &value)
TGBOT_API void from_json (const nlohmann::json &json, BusinessMessagesDeleted &value)
TGBOT_API void to_json (nlohmann::json &json, const BusinessMessagesDeleted &value)
TGBOT_API void from_json (const nlohmann::json &json, BusinessOpeningHours &value)
TGBOT_API void to_json (nlohmann::json &json, const BusinessOpeningHours &value)
TGBOT_API void from_json (const nlohmann::json &json, BusinessOpeningHoursInterval &value)
TGBOT_API void to_json (nlohmann::json &json, const BusinessOpeningHoursInterval &value)
TGBOT_API void from_json (const nlohmann::json &json, CallbackGame &value)
TGBOT_API void to_json (nlohmann::json &json, const CallbackGame &value)
TGBOT_API void from_json (const nlohmann::json &json, CallbackQuery &value)
TGBOT_API void to_json (nlohmann::json &json, const CallbackQuery &value)
TGBOT_API void from_json (const nlohmann::json &json, Chat::Type &value)
TGBOT_API void to_json (nlohmann::json &json, const Chat::Type &value)
TGBOT_API void from_json (const nlohmann::json &json, Chat &value)
TGBOT_API void to_json (nlohmann::json &json, const Chat &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatAdministratorRights &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatAdministratorRights &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatBackground &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatBackground &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatBoost &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatBoost &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatBoostAdded &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatBoostAdded &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatBoostRemoved &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatBoostRemoved &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatBoostSource &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatBoostSource &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatBoostSourceGiftCode &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatBoostSourceGiftCode &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatBoostSourceGiveaway &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatBoostSourceGiveaway &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatBoostSourcePremium &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatBoostSourcePremium &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatBoostUpdated &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatBoostUpdated &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatFullInfo &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatFullInfo &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatInviteLink &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatInviteLink &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatJoinRequest &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatJoinRequest &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatLocation &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatLocation &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatMember &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatMember &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatMemberAdministrator &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatMemberAdministrator &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatMemberBanned &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatMemberBanned &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatMemberLeft &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatMemberLeft &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatMemberMember &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatMemberMember &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatMemberOwner &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatMemberOwner &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatMemberRestricted &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatMemberRestricted &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatMemberUpdated &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatMemberUpdated &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatOwnerChanged &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatOwnerChanged &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatOwnerLeft &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatOwnerLeft &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatPermissions &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatPermissions &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatPhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatPhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, ChatShared &value)
TGBOT_API void to_json (nlohmann::json &json, const ChatShared &value)
TGBOT_API void from_json (const nlohmann::json &json, Checklist &value)
TGBOT_API void to_json (nlohmann::json &json, const Checklist &value)
TGBOT_API void from_json (const nlohmann::json &json, ChecklistTask &value)
TGBOT_API void to_json (nlohmann::json &json, const ChecklistTask &value)
TGBOT_API void from_json (const nlohmann::json &json, ChecklistTasksAdded &value)
TGBOT_API void to_json (nlohmann::json &json, const ChecklistTasksAdded &value)
TGBOT_API void from_json (const nlohmann::json &json, ChecklistTasksDone &value)
TGBOT_API void to_json (nlohmann::json &json, const ChecklistTasksDone &value)
TGBOT_API void from_json (const nlohmann::json &json, ChosenInlineResult &value)
TGBOT_API void to_json (nlohmann::json &json, const ChosenInlineResult &value)
TGBOT_API void from_json (const nlohmann::json &json, Community &value)
TGBOT_API void to_json (nlohmann::json &json, const Community &value)
TGBOT_API void from_json (const nlohmann::json &json, CommunityChatAdded &value)
TGBOT_API void to_json (nlohmann::json &json, const CommunityChatAdded &value)
TGBOT_API void from_json (const nlohmann::json &json, CommunityChatRemoved &value)
TGBOT_API void to_json (nlohmann::json &json, const CommunityChatRemoved &value)
TGBOT_API void from_json (const nlohmann::json &json, Contact &value)
TGBOT_API void to_json (nlohmann::json &json, const Contact &value)
TGBOT_API void from_json (const nlohmann::json &json, CopyTextButton &value)
TGBOT_API void to_json (nlohmann::json &json, const CopyTextButton &value)
TGBOT_API void from_json (const nlohmann::json &json, Dice &value)
TGBOT_API void to_json (nlohmann::json &json, const Dice &value)
TGBOT_API void from_json (const nlohmann::json &json, DirectMessagePriceChanged &value)
TGBOT_API void to_json (nlohmann::json &json, const DirectMessagePriceChanged &value)
TGBOT_API void from_json (const nlohmann::json &json, DirectMessagesTopic &value)
TGBOT_API void to_json (nlohmann::json &json, const DirectMessagesTopic &value)
TGBOT_API void from_json (const nlohmann::json &json, Document &value)
TGBOT_API void to_json (nlohmann::json &json, const Document &value)
TGBOT_API void from_json (const nlohmann::json &json, EncryptedCredentials &value)
TGBOT_API void to_json (nlohmann::json &json, const EncryptedCredentials &value)
TGBOT_API void from_json (const nlohmann::json &json, EncryptedPassportElement &value)
TGBOT_API void to_json (nlohmann::json &json, const EncryptedPassportElement &value)
TGBOT_API void from_json (const nlohmann::json &json, ExternalReplyInfo &value)
TGBOT_API void to_json (nlohmann::json &json, const ExternalReplyInfo &value)
TGBOT_API void from_json (const nlohmann::json &json, File &value)
TGBOT_API void to_json (nlohmann::json &json, const File &value)
TGBOT_API void from_json (const nlohmann::json &json, ForceReply &value)
TGBOT_API void to_json (nlohmann::json &json, const ForceReply &value)
TGBOT_API void from_json (const nlohmann::json &json, ForumTopic &value)
TGBOT_API void to_json (nlohmann::json &json, const ForumTopic &value)
TGBOT_API void from_json (const nlohmann::json &json, ForumTopicClosed &value)
TGBOT_API void to_json (nlohmann::json &json, const ForumTopicClosed &value)
TGBOT_API void from_json (const nlohmann::json &json, ForumTopicCreated &value)
TGBOT_API void to_json (nlohmann::json &json, const ForumTopicCreated &value)
TGBOT_API void from_json (const nlohmann::json &json, ForumTopicEdited &value)
TGBOT_API void to_json (nlohmann::json &json, const ForumTopicEdited &value)
TGBOT_API void from_json (const nlohmann::json &json, ForumTopicReopened &value)
TGBOT_API void to_json (nlohmann::json &json, const ForumTopicReopened &value)
TGBOT_API void from_json (const nlohmann::json &json, Game &value)
TGBOT_API void to_json (nlohmann::json &json, const Game &value)
TGBOT_API void from_json (const nlohmann::json &json, GameHighScore &value)
TGBOT_API void to_json (nlohmann::json &json, const GameHighScore &value)
TGBOT_API void from_json (const nlohmann::json &json, GeneralForumTopicHidden &value)
TGBOT_API void to_json (nlohmann::json &json, const GeneralForumTopicHidden &value)
TGBOT_API void from_json (const nlohmann::json &json, GeneralForumTopicUnhidden &value)
TGBOT_API void to_json (nlohmann::json &json, const GeneralForumTopicUnhidden &value)
TGBOT_API void from_json (const nlohmann::json &json, Gift &value)
TGBOT_API void to_json (nlohmann::json &json, const Gift &value)
TGBOT_API void from_json (const nlohmann::json &json, GiftBackground &value)
TGBOT_API void to_json (nlohmann::json &json, const GiftBackground &value)
TGBOT_API void from_json (const nlohmann::json &json, GiftInfo &value)
TGBOT_API void to_json (nlohmann::json &json, const GiftInfo &value)
TGBOT_API void from_json (const nlohmann::json &json, Gifts &value)
TGBOT_API void to_json (nlohmann::json &json, const Gifts &value)
TGBOT_API void from_json (const nlohmann::json &json, Giveaway &value)
TGBOT_API void to_json (nlohmann::json &json, const Giveaway &value)
TGBOT_API void from_json (const nlohmann::json &json, GiveawayCompleted &value)
TGBOT_API void to_json (nlohmann::json &json, const GiveawayCompleted &value)
TGBOT_API void from_json (const nlohmann::json &json, GiveawayCreated &value)
TGBOT_API void to_json (nlohmann::json &json, const GiveawayCreated &value)
TGBOT_API void from_json (const nlohmann::json &json, GiveawayWinners &value)
TGBOT_API void to_json (nlohmann::json &json, const GiveawayWinners &value)
TGBOT_API void from_json (const nlohmann::json &json, InaccessibleMessage &value)
TGBOT_API void to_json (nlohmann::json &json, const InaccessibleMessage &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineKeyboardButton &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineKeyboardButton &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineKeyboardMarkup &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineKeyboardMarkup &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQuery &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQuery &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResult &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResult &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultArticle &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultArticle &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultAudio &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultAudio &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultCachedAudio &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultCachedAudio &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultCachedDocument &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultCachedDocument &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultCachedGif &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultCachedGif &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultCachedMpeg4Gif &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultCachedMpeg4Gif &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultCachedPhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultCachedPhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultCachedSticker &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultCachedSticker &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultCachedVideo &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultCachedVideo &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultCachedVoice &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultCachedVoice &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultContact &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultContact &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultDocument &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultDocument &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultGame &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultGame &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultGif &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultGif &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultLocation &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultLocation &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultMpeg4Gif &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultMpeg4Gif &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultPhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultPhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultVenue &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultVenue &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultVideo &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultVideo &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultVoice &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultVoice &value)
TGBOT_API void from_json (const nlohmann::json &json, InlineQueryResultsButton &value)
TGBOT_API void to_json (nlohmann::json &json, const InlineQueryResultsButton &value)
TGBOT_API void from_json (const nlohmann::json &json, InputChecklist &value)
TGBOT_API void to_json (nlohmann::json &json, const InputChecklist &value)
TGBOT_API void from_json (const nlohmann::json &json, InputChecklistTask &value)
TGBOT_API void to_json (nlohmann::json &json, const InputChecklistTask &value)
TGBOT_API void from_json (const nlohmann::json &json, InputContactMessageContent &value)
TGBOT_API void to_json (nlohmann::json &json, const InputContactMessageContent &value)
TGBOT_API void from_json (const nlohmann::json &json, InputInvoiceMessageContent &value)
TGBOT_API void to_json (nlohmann::json &json, const InputInvoiceMessageContent &value)
TGBOT_API void from_json (const nlohmann::json &json, InputLocationMessageContent &value)
TGBOT_API void to_json (nlohmann::json &json, const InputLocationMessageContent &value)
TGBOT_API void from_json (const nlohmann::json &json, InputMedia &value)
TGBOT_API void to_json (nlohmann::json &json, const InputMedia &value)
TGBOT_API void from_json (const nlohmann::json &json, InputMediaAnimation &value)
TGBOT_API void to_json (nlohmann::json &json, const InputMediaAnimation &value)
TGBOT_API void from_json (const nlohmann::json &json, InputMediaAudio &value)
TGBOT_API void to_json (nlohmann::json &json, const InputMediaAudio &value)
TGBOT_API void from_json (const nlohmann::json &json, InputMediaDocument &value)
TGBOT_API void to_json (nlohmann::json &json, const InputMediaDocument &value)
TGBOT_API void from_json (const nlohmann::json &json, InputMediaLink &value)
TGBOT_API void to_json (nlohmann::json &json, const InputMediaLink &value)
TGBOT_API void from_json (const nlohmann::json &json, InputMediaLivePhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const InputMediaLivePhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, InputMediaLocation &value)
TGBOT_API void to_json (nlohmann::json &json, const InputMediaLocation &value)
TGBOT_API void from_json (const nlohmann::json &json, InputMediaPhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const InputMediaPhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, InputMediaSticker &value)
TGBOT_API void to_json (nlohmann::json &json, const InputMediaSticker &value)
TGBOT_API void from_json (const nlohmann::json &json, InputMediaVenue &value)
TGBOT_API void to_json (nlohmann::json &json, const InputMediaVenue &value)
TGBOT_API void from_json (const nlohmann::json &json, InputMediaVideo &value)
TGBOT_API void to_json (nlohmann::json &json, const InputMediaVideo &value)
TGBOT_API void from_json (const nlohmann::json &json, InputMediaVoiceNote &value)
TGBOT_API void to_json (nlohmann::json &json, const InputMediaVoiceNote &value)
TGBOT_API void from_json (const nlohmann::json &json, InputMessageContent &value)
TGBOT_API void to_json (nlohmann::json &json, const InputMessageContent &value)
TGBOT_API void from_json (const nlohmann::json &json, InputPaidMedia &value)
TGBOT_API void to_json (nlohmann::json &json, const InputPaidMedia &value)
TGBOT_API void from_json (const nlohmann::json &json, InputPaidMediaLivePhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const InputPaidMediaLivePhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, InputPaidMediaPhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const InputPaidMediaPhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, InputPaidMediaVideo &value)
TGBOT_API void to_json (nlohmann::json &json, const InputPaidMediaVideo &value)
TGBOT_API void from_json (const nlohmann::json &json, InputPollMedia &value)
TGBOT_API void to_json (nlohmann::json &json, const InputPollMedia &value)
TGBOT_API void from_json (const nlohmann::json &json, InputPollOption &value)
TGBOT_API void to_json (nlohmann::json &json, const InputPollOption &value)
TGBOT_API void from_json (const nlohmann::json &json, InputPollOptionMedia &value)
TGBOT_API void to_json (nlohmann::json &json, const InputPollOptionMedia &value)
TGBOT_API void from_json (const nlohmann::json &json, InputProfilePhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const InputProfilePhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, InputProfilePhotoAnimated &value)
TGBOT_API void to_json (nlohmann::json &json, const InputProfilePhotoAnimated &value)
TGBOT_API void from_json (const nlohmann::json &json, InputProfilePhotoStatic &value)
TGBOT_API void to_json (nlohmann::json &json, const InputProfilePhotoStatic &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlock &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlock &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockAnchor &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockAnchor &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockAnimation &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockAnimation &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockAudio &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockAudio &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockBlockQuotation &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockBlockQuotation &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockCollage &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockCollage &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockDetails &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockDetails &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockDivider &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockDivider &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockFooter &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockFooter &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockList &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockList &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockListItem &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockListItem &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockMap &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockMap &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockMathematicalExpression &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockMathematicalExpression &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockParagraph &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockParagraph &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockPhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockPhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockPreformatted &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockPreformatted &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockPullQuotation &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockPullQuotation &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockSectionHeading &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockSectionHeading &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockSlideshow &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockSlideshow &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockTable &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockTable &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockThinking &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockThinking &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockVideo &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockVideo &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichBlockVoiceNote &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichBlockVoiceNote &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichMessage &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichMessage &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichMessageContent &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichMessageContent &value)
TGBOT_API void from_json (const nlohmann::json &json, InputRichMessageMedia &value)
TGBOT_API void to_json (nlohmann::json &json, const InputRichMessageMedia &value)
TGBOT_API void from_json (const nlohmann::json &json, InputSticker &value)
TGBOT_API void to_json (nlohmann::json &json, const InputSticker &value)
TGBOT_API void from_json (const nlohmann::json &json, InputStoryContent &value)
TGBOT_API void to_json (nlohmann::json &json, const InputStoryContent &value)
TGBOT_API void from_json (const nlohmann::json &json, InputStoryContentPhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const InputStoryContentPhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, InputStoryContentVideo &value)
TGBOT_API void to_json (nlohmann::json &json, const InputStoryContentVideo &value)
TGBOT_API void from_json (const nlohmann::json &json, InputTextMessageContent &value)
TGBOT_API void to_json (nlohmann::json &json, const InputTextMessageContent &value)
TGBOT_API void from_json (const nlohmann::json &json, InputVenueMessageContent &value)
TGBOT_API void to_json (nlohmann::json &json, const InputVenueMessageContent &value)
TGBOT_API void from_json (const nlohmann::json &json, Invoice &value)
TGBOT_API void to_json (nlohmann::json &json, const Invoice &value)
TGBOT_API void from_json (const nlohmann::json &json, KeyboardButton &value)
TGBOT_API void to_json (nlohmann::json &json, const KeyboardButton &value)
TGBOT_API void from_json (const nlohmann::json &json, KeyboardButtonPollType &value)
TGBOT_API void to_json (nlohmann::json &json, const KeyboardButtonPollType &value)
TGBOT_API void from_json (const nlohmann::json &json, KeyboardButtonRequestChat &value)
TGBOT_API void to_json (nlohmann::json &json, const KeyboardButtonRequestChat &value)
TGBOT_API void from_json (const nlohmann::json &json, KeyboardButtonRequestManagedBot &value)
TGBOT_API void to_json (nlohmann::json &json, const KeyboardButtonRequestManagedBot &value)
TGBOT_API void from_json (const nlohmann::json &json, KeyboardButtonRequestUsers &value)
TGBOT_API void to_json (nlohmann::json &json, const KeyboardButtonRequestUsers &value)
TGBOT_API void from_json (const nlohmann::json &json, LabeledPrice &value)
TGBOT_API void to_json (nlohmann::json &json, const LabeledPrice &value)
TGBOT_API void from_json (const nlohmann::json &json, Link &value)
TGBOT_API void to_json (nlohmann::json &json, const Link &value)
TGBOT_API void from_json (const nlohmann::json &json, LinkPreviewOptions &value)
TGBOT_API void to_json (nlohmann::json &json, const LinkPreviewOptions &value)
TGBOT_API void from_json (const nlohmann::json &json, LivePhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const LivePhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, Location &value)
TGBOT_API void to_json (nlohmann::json &json, const Location &value)
TGBOT_API void from_json (const nlohmann::json &json, LocationAddress &value)
TGBOT_API void to_json (nlohmann::json &json, const LocationAddress &value)
TGBOT_API void from_json (const nlohmann::json &json, LoginUrl &value)
TGBOT_API void to_json (nlohmann::json &json, const LoginUrl &value)
TGBOT_API void from_json (const nlohmann::json &json, ManagedBotCreated &value)
TGBOT_API void to_json (nlohmann::json &json, const ManagedBotCreated &value)
TGBOT_API void from_json (const nlohmann::json &json, ManagedBotUpdated &value)
TGBOT_API void to_json (nlohmann::json &json, const ManagedBotUpdated &value)
TGBOT_API void from_json (const nlohmann::json &json, MaskPosition &value)
TGBOT_API void to_json (nlohmann::json &json, const MaskPosition &value)
TGBOT_API void from_json (const nlohmann::json &json, MaybeInaccessibleMessage &value)
TGBOT_API void to_json (nlohmann::json &json, const MaybeInaccessibleMessage &value)
TGBOT_API void from_json (const nlohmann::json &json, MenuButton &value)
TGBOT_API void to_json (nlohmann::json &json, const MenuButton &value)
TGBOT_API void from_json (const nlohmann::json &json, MenuButtonCommands &value)
TGBOT_API void to_json (nlohmann::json &json, const MenuButtonCommands &value)
TGBOT_API void from_json (const nlohmann::json &json, MenuButtonDefault &value)
TGBOT_API void to_json (nlohmann::json &json, const MenuButtonDefault &value)
TGBOT_API void from_json (const nlohmann::json &json, MenuButtonWebApp &value)
TGBOT_API void to_json (nlohmann::json &json, const MenuButtonWebApp &value)
TGBOT_API void from_json (const nlohmann::json &json, Message &value)
TGBOT_API void to_json (nlohmann::json &json, const Message &value)
TGBOT_API void from_json (const nlohmann::json &json, MessageAutoDeleteTimerChanged &value)
TGBOT_API void to_json (nlohmann::json &json, const MessageAutoDeleteTimerChanged &value)
TGBOT_API void from_json (const nlohmann::json &json, MessageEntity::Type &value)
TGBOT_API void to_json (nlohmann::json &json, const MessageEntity::Type &value)
TGBOT_API void from_json (const nlohmann::json &json, MessageEntity &value)
TGBOT_API void to_json (nlohmann::json &json, const MessageEntity &value)
TGBOT_API void from_json (const nlohmann::json &json, MessageId &value)
TGBOT_API void to_json (nlohmann::json &json, const MessageId &value)
TGBOT_API void from_json (const nlohmann::json &json, MessageOrigin &value)
TGBOT_API void to_json (nlohmann::json &json, const MessageOrigin &value)
TGBOT_API void from_json (const nlohmann::json &json, MessageOriginChannel &value)
TGBOT_API void to_json (nlohmann::json &json, const MessageOriginChannel &value)
TGBOT_API void from_json (const nlohmann::json &json, MessageOriginChat &value)
TGBOT_API void to_json (nlohmann::json &json, const MessageOriginChat &value)
TGBOT_API void from_json (const nlohmann::json &json, MessageOriginHiddenUser &value)
TGBOT_API void to_json (nlohmann::json &json, const MessageOriginHiddenUser &value)
TGBOT_API void from_json (const nlohmann::json &json, MessageOriginUser &value)
TGBOT_API void to_json (nlohmann::json &json, const MessageOriginUser &value)
TGBOT_API void from_json (const nlohmann::json &json, MessageReactionCountUpdated &value)
TGBOT_API void to_json (nlohmann::json &json, const MessageReactionCountUpdated &value)
TGBOT_API void from_json (const nlohmann::json &json, MessageReactionUpdated &value)
TGBOT_API void to_json (nlohmann::json &json, const MessageReactionUpdated &value)
TGBOT_API void from_json (const nlohmann::json &json, OrderInfo &value)
TGBOT_API void to_json (nlohmann::json &json, const OrderInfo &value)
TGBOT_API void from_json (const nlohmann::json &json, OwnedGift &value)
TGBOT_API void to_json (nlohmann::json &json, const OwnedGift &value)
TGBOT_API void from_json (const nlohmann::json &json, OwnedGiftRegular &value)
TGBOT_API void to_json (nlohmann::json &json, const OwnedGiftRegular &value)
TGBOT_API void from_json (const nlohmann::json &json, OwnedGiftUnique &value)
TGBOT_API void to_json (nlohmann::json &json, const OwnedGiftUnique &value)
TGBOT_API void from_json (const nlohmann::json &json, OwnedGifts &value)
TGBOT_API void to_json (nlohmann::json &json, const OwnedGifts &value)
TGBOT_API void from_json (const nlohmann::json &json, PaidMedia &value)
TGBOT_API void to_json (nlohmann::json &json, const PaidMedia &value)
TGBOT_API void from_json (const nlohmann::json &json, PaidMediaInfo &value)
TGBOT_API void to_json (nlohmann::json &json, const PaidMediaInfo &value)
TGBOT_API void from_json (const nlohmann::json &json, PaidMediaLivePhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const PaidMediaLivePhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, PaidMediaPhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const PaidMediaPhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, PaidMediaPreview &value)
TGBOT_API void to_json (nlohmann::json &json, const PaidMediaPreview &value)
TGBOT_API void from_json (const nlohmann::json &json, PaidMediaPurchased &value)
TGBOT_API void to_json (nlohmann::json &json, const PaidMediaPurchased &value)
TGBOT_API void from_json (const nlohmann::json &json, PaidMediaVideo &value)
TGBOT_API void to_json (nlohmann::json &json, const PaidMediaVideo &value)
TGBOT_API void from_json (const nlohmann::json &json, PaidMessagePriceChanged &value)
TGBOT_API void to_json (nlohmann::json &json, const PaidMessagePriceChanged &value)
TGBOT_API void from_json (const nlohmann::json &json, PassportData &value)
TGBOT_API void to_json (nlohmann::json &json, const PassportData &value)
TGBOT_API void from_json (const nlohmann::json &json, PassportElementError &value)
TGBOT_API void to_json (nlohmann::json &json, const PassportElementError &value)
TGBOT_API void from_json (const nlohmann::json &json, PassportElementErrorDataField &value)
TGBOT_API void to_json (nlohmann::json &json, const PassportElementErrorDataField &value)
TGBOT_API void from_json (const nlohmann::json &json, PassportElementErrorFile &value)
TGBOT_API void to_json (nlohmann::json &json, const PassportElementErrorFile &value)
TGBOT_API void from_json (const nlohmann::json &json, PassportElementErrorFiles &value)
TGBOT_API void to_json (nlohmann::json &json, const PassportElementErrorFiles &value)
TGBOT_API void from_json (const nlohmann::json &json, PassportElementErrorFrontSide &value)
TGBOT_API void to_json (nlohmann::json &json, const PassportElementErrorFrontSide &value)
TGBOT_API void from_json (const nlohmann::json &json, PassportElementErrorReverseSide &value)
TGBOT_API void to_json (nlohmann::json &json, const PassportElementErrorReverseSide &value)
TGBOT_API void from_json (const nlohmann::json &json, PassportElementErrorSelfie &value)
TGBOT_API void to_json (nlohmann::json &json, const PassportElementErrorSelfie &value)
TGBOT_API void from_json (const nlohmann::json &json, PassportElementErrorTranslationFile &value)
TGBOT_API void to_json (nlohmann::json &json, const PassportElementErrorTranslationFile &value)
TGBOT_API void from_json (const nlohmann::json &json, PassportElementErrorTranslationFiles &value)
TGBOT_API void to_json (nlohmann::json &json, const PassportElementErrorTranslationFiles &value)
TGBOT_API void from_json (const nlohmann::json &json, PassportElementErrorUnspecified &value)
TGBOT_API void to_json (nlohmann::json &json, const PassportElementErrorUnspecified &value)
TGBOT_API void from_json (const nlohmann::json &json, PassportFile &value)
TGBOT_API void to_json (nlohmann::json &json, const PassportFile &value)
TGBOT_API void from_json (const nlohmann::json &json, PhotoSize &value)
TGBOT_API void to_json (nlohmann::json &json, const PhotoSize &value)
TGBOT_API void from_json (const nlohmann::json &json, Poll &value)
TGBOT_API void to_json (nlohmann::json &json, const Poll &value)
TGBOT_API void from_json (const nlohmann::json &json, PollAnswer &value)
TGBOT_API void to_json (nlohmann::json &json, const PollAnswer &value)
TGBOT_API void from_json (const nlohmann::json &json, PollMedia &value)
TGBOT_API void to_json (nlohmann::json &json, const PollMedia &value)
TGBOT_API void from_json (const nlohmann::json &json, PollOption &value)
TGBOT_API void to_json (nlohmann::json &json, const PollOption &value)
TGBOT_API void from_json (const nlohmann::json &json, PollOptionAdded &value)
TGBOT_API void to_json (nlohmann::json &json, const PollOptionAdded &value)
TGBOT_API void from_json (const nlohmann::json &json, PollOptionDeleted &value)
TGBOT_API void to_json (nlohmann::json &json, const PollOptionDeleted &value)
TGBOT_API void from_json (const nlohmann::json &json, PreCheckoutQuery &value)
TGBOT_API void to_json (nlohmann::json &json, const PreCheckoutQuery &value)
TGBOT_API void from_json (const nlohmann::json &json, PreparedInlineMessage &value)
TGBOT_API void to_json (nlohmann::json &json, const PreparedInlineMessage &value)
TGBOT_API void from_json (const nlohmann::json &json, PreparedKeyboardButton &value)
TGBOT_API void to_json (nlohmann::json &json, const PreparedKeyboardButton &value)
TGBOT_API void from_json (const nlohmann::json &json, ProximityAlertTriggered &value)
TGBOT_API void to_json (nlohmann::json &json, const ProximityAlertTriggered &value)
TGBOT_API void from_json (const nlohmann::json &json, ReactionCount &value)
TGBOT_API void to_json (nlohmann::json &json, const ReactionCount &value)
TGBOT_API void from_json (const nlohmann::json &json, ReactionType &value)
TGBOT_API void to_json (nlohmann::json &json, const ReactionType &value)
TGBOT_API void from_json (const nlohmann::json &json, ReactionTypeCustomEmoji &value)
TGBOT_API void to_json (nlohmann::json &json, const ReactionTypeCustomEmoji &value)
TGBOT_API void from_json (const nlohmann::json &json, ReactionTypeEmoji &value)
TGBOT_API void to_json (nlohmann::json &json, const ReactionTypeEmoji &value)
TGBOT_API void from_json (const nlohmann::json &json, ReactionTypePaid &value)
TGBOT_API void to_json (nlohmann::json &json, const ReactionTypePaid &value)
TGBOT_API void from_json (const nlohmann::json &json, RefundedPayment &value)
TGBOT_API void to_json (nlohmann::json &json, const RefundedPayment &value)
TGBOT_API void from_json (const nlohmann::json &json, ReplyKeyboardMarkup &value)
TGBOT_API void to_json (nlohmann::json &json, const ReplyKeyboardMarkup &value)
TGBOT_API void from_json (const nlohmann::json &json, ReplyKeyboardRemove &value)
TGBOT_API void to_json (nlohmann::json &json, const ReplyKeyboardRemove &value)
TGBOT_API void from_json (const nlohmann::json &json, ReplyParameters &value)
TGBOT_API void to_json (nlohmann::json &json, const ReplyParameters &value)
TGBOT_API void from_json (const nlohmann::json &json, ResponseParameters &value)
TGBOT_API void to_json (nlohmann::json &json, const ResponseParameters &value)
TGBOT_API void from_json (const nlohmann::json &json, RevenueWithdrawalState &value)
TGBOT_API void to_json (nlohmann::json &json, const RevenueWithdrawalState &value)
TGBOT_API void from_json (const nlohmann::json &json, RevenueWithdrawalStateFailed &value)
TGBOT_API void to_json (nlohmann::json &json, const RevenueWithdrawalStateFailed &value)
TGBOT_API void from_json (const nlohmann::json &json, RevenueWithdrawalStatePending &value)
TGBOT_API void to_json (nlohmann::json &json, const RevenueWithdrawalStatePending &value)
TGBOT_API void from_json (const nlohmann::json &json, RevenueWithdrawalStateSucceeded &value)
TGBOT_API void to_json (nlohmann::json &json, const RevenueWithdrawalStateSucceeded &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlock &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlock &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockAnchor &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockAnchor &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockAnimation &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockAnimation &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockAudio &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockAudio &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockBlockQuotation &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockBlockQuotation &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockCaption &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockCaption &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockCollage &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockCollage &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockDetails &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockDetails &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockDivider &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockDivider &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockFooter &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockFooter &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockList &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockList &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockListItem &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockListItem &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockMap &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockMap &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockMathematicalExpression &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockMathematicalExpression &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockParagraph &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockParagraph &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockPhoto &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockPhoto &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockPreformatted &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockPreformatted &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockPullQuotation &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockPullQuotation &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockSectionHeading &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockSectionHeading &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockSlideshow &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockSlideshow &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockTable &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockTable &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockTableCell &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockTableCell &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockThinking &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockThinking &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockVideo &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockVideo &value)
TGBOT_API void from_json (const nlohmann::json &json, RichBlockVoiceNote &value)
TGBOT_API void to_json (nlohmann::json &json, const RichBlockVoiceNote &value)
TGBOT_API void from_json (const nlohmann::json &json, RichMessage &value)
TGBOT_API void to_json (nlohmann::json &json, const RichMessage &value)
TGBOT_API void from_json (const nlohmann::json &json, RichText &value)
TGBOT_API void to_json (nlohmann::json &json, const RichText &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextAnchor &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextAnchor &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextAnchorLink &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextAnchorLink &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextBankCardNumber &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextBankCardNumber &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextBold &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextBold &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextBotCommand &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextBotCommand &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextCashtag &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextCashtag &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextCode &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextCode &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextCustomEmoji &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextCustomEmoji &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextDateTime &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextDateTime &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextEmailAddress &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextEmailAddress &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextHashtag &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextHashtag &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextItalic &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextItalic &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextMarked &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextMarked &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextMathematicalExpression &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextMathematicalExpression &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextMention &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextMention &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextPhoneNumber &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextPhoneNumber &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextReference &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextReference &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextReferenceLink &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextReferenceLink &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextSpoiler &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextSpoiler &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextStrikethrough &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextStrikethrough &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextSubscript &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextSubscript &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextSuperscript &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextSuperscript &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextTextMention &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextTextMention &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextUnderline &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextUnderline &value)
TGBOT_API void from_json (const nlohmann::json &json, RichTextUrl &value)
TGBOT_API void to_json (nlohmann::json &json, const RichTextUrl &value)
TGBOT_API void from_json (const nlohmann::json &json, SentGuestMessage &value)
TGBOT_API void to_json (nlohmann::json &json, const SentGuestMessage &value)
TGBOT_API void from_json (const nlohmann::json &json, SentWebAppMessage &value)
TGBOT_API void to_json (nlohmann::json &json, const SentWebAppMessage &value)
TGBOT_API void from_json (const nlohmann::json &json, SharedUser &value)
TGBOT_API void to_json (nlohmann::json &json, const SharedUser &value)
TGBOT_API void from_json (const nlohmann::json &json, ShippingAddress &value)
TGBOT_API void to_json (nlohmann::json &json, const ShippingAddress &value)
TGBOT_API void from_json (const nlohmann::json &json, ShippingOption &value)
TGBOT_API void to_json (nlohmann::json &json, const ShippingOption &value)
TGBOT_API void from_json (const nlohmann::json &json, ShippingQuery &value)
TGBOT_API void to_json (nlohmann::json &json, const ShippingQuery &value)
TGBOT_API void from_json (const nlohmann::json &json, StarAmount &value)
TGBOT_API void to_json (nlohmann::json &json, const StarAmount &value)
TGBOT_API void from_json (const nlohmann::json &json, StarTransaction &value)
TGBOT_API void to_json (nlohmann::json &json, const StarTransaction &value)
TGBOT_API void from_json (const nlohmann::json &json, StarTransactions &value)
TGBOT_API void to_json (nlohmann::json &json, const StarTransactions &value)
TGBOT_API void from_json (const nlohmann::json &json, Sticker::Type &value)
TGBOT_API void to_json (nlohmann::json &json, const Sticker::Type &value)
TGBOT_API void from_json (const nlohmann::json &json, Sticker &value)
TGBOT_API void to_json (nlohmann::json &json, const Sticker &value)
TGBOT_API void from_json (const nlohmann::json &json, StickerSet::Type &value)
TGBOT_API void to_json (nlohmann::json &json, const StickerSet::Type &value)
TGBOT_API void from_json (const nlohmann::json &json, StickerSet &value)
TGBOT_API void to_json (nlohmann::json &json, const StickerSet &value)
TGBOT_API void from_json (const nlohmann::json &json, Story &value)
TGBOT_API void to_json (nlohmann::json &json, const Story &value)
TGBOT_API void from_json (const nlohmann::json &json, StoryArea &value)
TGBOT_API void to_json (nlohmann::json &json, const StoryArea &value)
TGBOT_API void from_json (const nlohmann::json &json, StoryAreaPosition &value)
TGBOT_API void to_json (nlohmann::json &json, const StoryAreaPosition &value)
TGBOT_API void from_json (const nlohmann::json &json, StoryAreaType &value)
TGBOT_API void to_json (nlohmann::json &json, const StoryAreaType &value)
TGBOT_API void from_json (const nlohmann::json &json, StoryAreaTypeLink &value)
TGBOT_API void to_json (nlohmann::json &json, const StoryAreaTypeLink &value)
TGBOT_API void from_json (const nlohmann::json &json, StoryAreaTypeLocation &value)
TGBOT_API void to_json (nlohmann::json &json, const StoryAreaTypeLocation &value)
TGBOT_API void from_json (const nlohmann::json &json, StoryAreaTypeSuggestedReaction &value)
TGBOT_API void to_json (nlohmann::json &json, const StoryAreaTypeSuggestedReaction &value)
TGBOT_API void from_json (const nlohmann::json &json, StoryAreaTypeUniqueGift &value)
TGBOT_API void to_json (nlohmann::json &json, const StoryAreaTypeUniqueGift &value)
TGBOT_API void from_json (const nlohmann::json &json, StoryAreaTypeWeather &value)
TGBOT_API void to_json (nlohmann::json &json, const StoryAreaTypeWeather &value)
TGBOT_API void from_json (const nlohmann::json &json, SuccessfulPayment &value)
TGBOT_API void to_json (nlohmann::json &json, const SuccessfulPayment &value)
TGBOT_API void from_json (const nlohmann::json &json, SuggestedPostApprovalFailed &value)
TGBOT_API void to_json (nlohmann::json &json, const SuggestedPostApprovalFailed &value)
TGBOT_API void from_json (const nlohmann::json &json, SuggestedPostApproved &value)
TGBOT_API void to_json (nlohmann::json &json, const SuggestedPostApproved &value)
TGBOT_API void from_json (const nlohmann::json &json, SuggestedPostDeclined &value)
TGBOT_API void to_json (nlohmann::json &json, const SuggestedPostDeclined &value)
TGBOT_API void from_json (const nlohmann::json &json, SuggestedPostInfo &value)
TGBOT_API void to_json (nlohmann::json &json, const SuggestedPostInfo &value)
TGBOT_API void from_json (const nlohmann::json &json, SuggestedPostPaid &value)
TGBOT_API void to_json (nlohmann::json &json, const SuggestedPostPaid &value)
TGBOT_API void from_json (const nlohmann::json &json, SuggestedPostParameters &value)
TGBOT_API void to_json (nlohmann::json &json, const SuggestedPostParameters &value)
TGBOT_API void from_json (const nlohmann::json &json, SuggestedPostPrice &value)
TGBOT_API void to_json (nlohmann::json &json, const SuggestedPostPrice &value)
TGBOT_API void from_json (const nlohmann::json &json, SuggestedPostRefunded &value)
TGBOT_API void to_json (nlohmann::json &json, const SuggestedPostRefunded &value)
TGBOT_API void from_json (const nlohmann::json &json, SwitchInlineQueryChosenChat &value)
TGBOT_API void to_json (nlohmann::json &json, const SwitchInlineQueryChosenChat &value)
TGBOT_API void from_json (const nlohmann::json &json, TextQuote &value)
TGBOT_API void to_json (nlohmann::json &json, const TextQuote &value)
TGBOT_API void from_json (const nlohmann::json &json, TransactionPartner &value)
TGBOT_API void to_json (nlohmann::json &json, const TransactionPartner &value)
TGBOT_API void from_json (const nlohmann::json &json, TransactionPartnerAffiliateProgram &value)
TGBOT_API void to_json (nlohmann::json &json, const TransactionPartnerAffiliateProgram &value)
TGBOT_API void from_json (const nlohmann::json &json, TransactionPartnerChat &value)
TGBOT_API void to_json (nlohmann::json &json, const TransactionPartnerChat &value)
TGBOT_API void from_json (const nlohmann::json &json, TransactionPartnerFragment &value)
TGBOT_API void to_json (nlohmann::json &json, const TransactionPartnerFragment &value)
TGBOT_API void from_json (const nlohmann::json &json, TransactionPartnerOther &value)
TGBOT_API void to_json (nlohmann::json &json, const TransactionPartnerOther &value)
TGBOT_API void from_json (const nlohmann::json &json, TransactionPartnerTelegramAds &value)
TGBOT_API void to_json (nlohmann::json &json, const TransactionPartnerTelegramAds &value)
TGBOT_API void from_json (const nlohmann::json &json, TransactionPartnerTelegramApi &value)
TGBOT_API void to_json (nlohmann::json &json, const TransactionPartnerTelegramApi &value)
TGBOT_API void from_json (const nlohmann::json &json, TransactionPartnerUser &value)
TGBOT_API void to_json (nlohmann::json &json, const TransactionPartnerUser &value)
TGBOT_API void from_json (const nlohmann::json &json, UniqueGift &value)
TGBOT_API void to_json (nlohmann::json &json, const UniqueGift &value)
TGBOT_API void from_json (const nlohmann::json &json, UniqueGiftBackdrop &value)
TGBOT_API void to_json (nlohmann::json &json, const UniqueGiftBackdrop &value)
TGBOT_API void from_json (const nlohmann::json &json, UniqueGiftBackdropColors &value)
TGBOT_API void to_json (nlohmann::json &json, const UniqueGiftBackdropColors &value)
TGBOT_API void from_json (const nlohmann::json &json, UniqueGiftColors &value)
TGBOT_API void to_json (nlohmann::json &json, const UniqueGiftColors &value)
TGBOT_API void from_json (const nlohmann::json &json, UniqueGiftInfo &value)
TGBOT_API void to_json (nlohmann::json &json, const UniqueGiftInfo &value)
TGBOT_API void from_json (const nlohmann::json &json, UniqueGiftModel &value)
TGBOT_API void to_json (nlohmann::json &json, const UniqueGiftModel &value)
TGBOT_API void from_json (const nlohmann::json &json, UniqueGiftSymbol &value)
TGBOT_API void to_json (nlohmann::json &json, const UniqueGiftSymbol &value)
TGBOT_API void from_json (const nlohmann::json &json, Update &value)
TGBOT_API void to_json (nlohmann::json &json, const Update &value)
TGBOT_API void from_json (const nlohmann::json &json, User &value)
TGBOT_API void to_json (nlohmann::json &json, const User &value)
TGBOT_API void from_json (const nlohmann::json &json, UserChatBoosts &value)
TGBOT_API void to_json (nlohmann::json &json, const UserChatBoosts &value)
TGBOT_API void from_json (const nlohmann::json &json, UserProfileAudios &value)
TGBOT_API void to_json (nlohmann::json &json, const UserProfileAudios &value)
TGBOT_API void from_json (const nlohmann::json &json, UserProfilePhotos &value)
TGBOT_API void to_json (nlohmann::json &json, const UserProfilePhotos &value)
TGBOT_API void from_json (const nlohmann::json &json, UserRating &value)
TGBOT_API void to_json (nlohmann::json &json, const UserRating &value)
TGBOT_API void from_json (const nlohmann::json &json, UsersShared &value)
TGBOT_API void to_json (nlohmann::json &json, const UsersShared &value)
TGBOT_API void from_json (const nlohmann::json &json, Venue &value)
TGBOT_API void to_json (nlohmann::json &json, const Venue &value)
TGBOT_API void from_json (const nlohmann::json &json, Video &value)
TGBOT_API void to_json (nlohmann::json &json, const Video &value)
TGBOT_API void from_json (const nlohmann::json &json, VideoChatEnded &value)
TGBOT_API void to_json (nlohmann::json &json, const VideoChatEnded &value)
TGBOT_API void from_json (const nlohmann::json &json, VideoChatParticipantsInvited &value)
TGBOT_API void to_json (nlohmann::json &json, const VideoChatParticipantsInvited &value)
TGBOT_API void from_json (const nlohmann::json &json, VideoChatScheduled &value)
TGBOT_API void to_json (nlohmann::json &json, const VideoChatScheduled &value)
TGBOT_API void from_json (const nlohmann::json &json, VideoChatStarted &value)
TGBOT_API void to_json (nlohmann::json &json, const VideoChatStarted &value)
TGBOT_API void from_json (const nlohmann::json &json, VideoNote &value)
TGBOT_API void to_json (nlohmann::json &json, const VideoNote &value)
TGBOT_API void from_json (const nlohmann::json &json, VideoQuality &value)
TGBOT_API void to_json (nlohmann::json &json, const VideoQuality &value)
TGBOT_API void from_json (const nlohmann::json &json, Voice &value)
TGBOT_API void to_json (nlohmann::json &json, const Voice &value)
TGBOT_API void from_json (const nlohmann::json &json, WebAppData &value)
TGBOT_API void to_json (nlohmann::json &json, const WebAppData &value)
TGBOT_API void from_json (const nlohmann::json &json, WebAppInfo &value)
TGBOT_API void to_json (nlohmann::json &json, const WebAppInfo &value)
TGBOT_API void from_json (const nlohmann::json &json, WebhookInfo &value)
TGBOT_API void to_json (nlohmann::json &json, const WebhookInfo &value)
TGBOT_API void from_json (const nlohmann::json &json, WriteAccessAllowed &value)
TGBOT_API void to_json (nlohmann::json &json, const WriteAccessAllowed &value)

Function Documentation

◆ from_json() [1/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
AcceptedGiftTypes & value )

◆ from_json() [2/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
AffiliateInfo & value )

◆ from_json() [3/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Animation & value )

◆ from_json() [4/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Audio & value )

◆ from_json() [5/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BackgroundFill & value )

◆ from_json() [6/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BackgroundFillFreeformGradient & value )

◆ from_json() [7/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BackgroundFillGradient & value )

◆ from_json() [8/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BackgroundFillSolid & value )

◆ from_json() [9/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BackgroundType & value )

◆ from_json() [10/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BackgroundTypeChatTheme & value )

◆ from_json() [11/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BackgroundTypeFill & value )

◆ from_json() [12/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BackgroundTypePattern & value )

◆ from_json() [13/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BackgroundTypeWallpaper & value )

◆ from_json() [14/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Birthdate & value )

◆ from_json() [15/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotAccessSettings & value )

◆ from_json() [16/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotCommand & value )

◆ from_json() [17/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotCommandScope & value )

◆ from_json() [18/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotCommandScopeAllChatAdministrators & value )

◆ from_json() [19/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotCommandScopeAllGroupChats & value )

◆ from_json() [20/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotCommandScopeAllPrivateChats & value )

◆ from_json() [21/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotCommandScopeChat & value )

◆ from_json() [22/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotCommandScopeChatAdministrators & value )

◆ from_json() [23/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotCommandScopeChatMember & value )

◆ from_json() [24/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotCommandScopeDefault & value )

◆ from_json() [25/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotDescription & value )

◆ from_json() [26/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotName & value )

◆ from_json() [27/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotShortDescription & value )

◆ from_json() [28/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BotSubscriptionUpdated & value )

◆ from_json() [29/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BusinessBotRights & value )

◆ from_json() [30/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BusinessConnection & value )

◆ from_json() [31/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BusinessIntro & value )

◆ from_json() [32/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BusinessLocation & value )

◆ from_json() [33/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BusinessMessagesDeleted & value )

◆ from_json() [34/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BusinessOpeningHours & value )

◆ from_json() [35/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
BusinessOpeningHoursInterval & value )

◆ from_json() [36/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
CallbackGame & value )

◆ from_json() [37/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
CallbackQuery & value )

◆ from_json() [38/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Chat & value )

◆ from_json() [39/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Chat::Type & value )

◆ from_json() [40/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatAdministratorRights & value )

◆ from_json() [41/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatBackground & value )

◆ from_json() [42/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatBoost & value )

◆ from_json() [43/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatBoostAdded & value )

◆ from_json() [44/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatBoostRemoved & value )

◆ from_json() [45/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatBoostSource & value )

◆ from_json() [46/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatBoostSourceGiftCode & value )

◆ from_json() [47/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatBoostSourceGiveaway & value )

◆ from_json() [48/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatBoostSourcePremium & value )

◆ from_json() [49/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatBoostUpdated & value )

◆ from_json() [50/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatFullInfo & value )

◆ from_json() [51/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatInviteLink & value )

◆ from_json() [52/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatJoinRequest & value )

◆ from_json() [53/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatLocation & value )

◆ from_json() [54/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatMember & value )

◆ from_json() [55/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatMemberAdministrator & value )

◆ from_json() [56/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatMemberBanned & value )

◆ from_json() [57/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatMemberLeft & value )

◆ from_json() [58/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatMemberMember & value )

◆ from_json() [59/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatMemberOwner & value )

◆ from_json() [60/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatMemberRestricted & value )

◆ from_json() [61/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatMemberUpdated & value )

◆ from_json() [62/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatOwnerChanged & value )

◆ from_json() [63/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatOwnerLeft & value )

◆ from_json() [64/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatPermissions & value )

◆ from_json() [65/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatPhoto & value )

◆ from_json() [66/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChatShared & value )

◆ from_json() [67/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Checklist & value )

◆ from_json() [68/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChecklistTask & value )

◆ from_json() [69/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChecklistTasksAdded & value )

◆ from_json() [70/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChecklistTasksDone & value )

◆ from_json() [71/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ChosenInlineResult & value )

◆ from_json() [72/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Community & value )

◆ from_json() [73/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
CommunityChatAdded & value )

◆ from_json() [74/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
CommunityChatRemoved & value )

◆ from_json() [75/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Contact & value )

◆ from_json() [76/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
CopyTextButton & value )

◆ from_json() [77/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Dice & value )

◆ from_json() [78/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
DirectMessagePriceChanged & value )

◆ from_json() [79/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
DirectMessagesTopic & value )

◆ from_json() [80/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Document & value )

◆ from_json() [81/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
EncryptedCredentials & value )

◆ from_json() [82/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
EncryptedPassportElement & value )

◆ from_json() [83/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ExternalReplyInfo & value )

◆ from_json() [84/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
File & value )

◆ from_json() [85/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ForceReply & value )

◆ from_json() [86/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ForumTopic & value )

◆ from_json() [87/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ForumTopicClosed & value )

◆ from_json() [88/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ForumTopicCreated & value )

◆ from_json() [89/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ForumTopicEdited & value )

◆ from_json() [90/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ForumTopicReopened & value )

◆ from_json() [91/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Game & value )

◆ from_json() [92/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
GameHighScore & value )

◆ from_json() [93/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
GeneralForumTopicHidden & value )

◆ from_json() [94/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
GeneralForumTopicUnhidden & value )

◆ from_json() [95/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Gift & value )

◆ from_json() [96/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
GiftBackground & value )

◆ from_json() [97/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
GiftInfo & value )

◆ from_json() [98/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Gifts & value )

◆ from_json() [99/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Giveaway & value )

◆ from_json() [100/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
GiveawayCompleted & value )

◆ from_json() [101/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
GiveawayCreated & value )

◆ from_json() [102/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
GiveawayWinners & value )

◆ from_json() [103/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InaccessibleMessage & value )

◆ from_json() [104/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineKeyboardButton & value )

◆ from_json() [105/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineKeyboardMarkup & value )

◆ from_json() [106/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQuery & value )

◆ from_json() [107/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResult & value )

◆ from_json() [108/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultArticle & value )

◆ from_json() [109/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultAudio & value )

◆ from_json() [110/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultCachedAudio & value )

◆ from_json() [111/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultCachedDocument & value )

◆ from_json() [112/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultCachedGif & value )

◆ from_json() [113/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultCachedMpeg4Gif & value )

◆ from_json() [114/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultCachedPhoto & value )

◆ from_json() [115/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultCachedSticker & value )

◆ from_json() [116/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultCachedVideo & value )

◆ from_json() [117/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultCachedVoice & value )

◆ from_json() [118/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultContact & value )

◆ from_json() [119/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultDocument & value )

◆ from_json() [120/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultGame & value )

◆ from_json() [121/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultGif & value )

◆ from_json() [122/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultLocation & value )

◆ from_json() [123/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultMpeg4Gif & value )

◆ from_json() [124/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultPhoto & value )

◆ from_json() [125/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultsButton & value )

◆ from_json() [126/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultVenue & value )

◆ from_json() [127/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultVideo & value )

◆ from_json() [128/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InlineQueryResultVoice & value )

◆ from_json() [129/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputChecklist & value )

◆ from_json() [130/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputChecklistTask & value )

◆ from_json() [131/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputContactMessageContent & value )

◆ from_json() [132/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputInvoiceMessageContent & value )

◆ from_json() [133/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputLocationMessageContent & value )

◆ from_json() [134/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputMedia & value )

◆ from_json() [135/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputMediaAnimation & value )

◆ from_json() [136/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputMediaAudio & value )

◆ from_json() [137/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputMediaDocument & value )

◆ from_json() [138/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputMediaLink & value )

◆ from_json() [139/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputMediaLivePhoto & value )

◆ from_json() [140/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputMediaLocation & value )

◆ from_json() [141/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputMediaPhoto & value )

◆ from_json() [142/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputMediaSticker & value )

◆ from_json() [143/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputMediaVenue & value )

◆ from_json() [144/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputMediaVideo & value )

◆ from_json() [145/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputMediaVoiceNote & value )

◆ from_json() [146/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputMessageContent & value )

◆ from_json() [147/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputPaidMedia & value )

◆ from_json() [148/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputPaidMediaLivePhoto & value )

◆ from_json() [149/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputPaidMediaPhoto & value )

◆ from_json() [150/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputPaidMediaVideo & value )

◆ from_json() [151/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputPollMedia & value )

◆ from_json() [152/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputPollOption & value )

◆ from_json() [153/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputPollOptionMedia & value )

◆ from_json() [154/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputProfilePhoto & value )

◆ from_json() [155/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputProfilePhotoAnimated & value )

◆ from_json() [156/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputProfilePhotoStatic & value )

◆ from_json() [157/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlock & value )

◆ from_json() [158/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockAnchor & value )

◆ from_json() [159/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockAnimation & value )

◆ from_json() [160/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockAudio & value )

◆ from_json() [161/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockBlockQuotation & value )

◆ from_json() [162/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockCollage & value )

◆ from_json() [163/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockDetails & value )

◆ from_json() [164/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockDivider & value )

◆ from_json() [165/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockFooter & value )

◆ from_json() [166/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockList & value )

◆ from_json() [167/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockListItem & value )

◆ from_json() [168/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockMap & value )

◆ from_json() [169/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockMathematicalExpression & value )

◆ from_json() [170/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockParagraph & value )

◆ from_json() [171/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockPhoto & value )

◆ from_json() [172/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockPreformatted & value )

◆ from_json() [173/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockPullQuotation & value )

◆ from_json() [174/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockSectionHeading & value )

◆ from_json() [175/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockSlideshow & value )

◆ from_json() [176/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockTable & value )

◆ from_json() [177/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockThinking & value )

◆ from_json() [178/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockVideo & value )

◆ from_json() [179/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichBlockVoiceNote & value )

◆ from_json() [180/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichMessage & value )

◆ from_json() [181/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichMessageContent & value )

◆ from_json() [182/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputRichMessageMedia & value )

◆ from_json() [183/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputSticker & value )

◆ from_json() [184/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputStoryContent & value )

◆ from_json() [185/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputStoryContentPhoto & value )

◆ from_json() [186/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputStoryContentVideo & value )

◆ from_json() [187/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputTextMessageContent & value )

◆ from_json() [188/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
InputVenueMessageContent & value )

◆ from_json() [189/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Invoice & value )

◆ from_json() [190/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
KeyboardButton & value )

◆ from_json() [191/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
KeyboardButtonPollType & value )

◆ from_json() [192/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
KeyboardButtonRequestChat & value )

◆ from_json() [193/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
KeyboardButtonRequestManagedBot & value )

◆ from_json() [194/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
KeyboardButtonRequestUsers & value )

◆ from_json() [195/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
LabeledPrice & value )

◆ from_json() [196/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Link & value )

◆ from_json() [197/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
LinkPreviewOptions & value )

◆ from_json() [198/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
LivePhoto & value )

◆ from_json() [199/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Location & value )

◆ from_json() [200/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
LocationAddress & value )

◆ from_json() [201/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
LoginUrl & value )

◆ from_json() [202/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ManagedBotCreated & value )

◆ from_json() [203/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ManagedBotUpdated & value )

◆ from_json() [204/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MaskPosition & value )

◆ from_json() [205/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MaybeInaccessibleMessage & value )

◆ from_json() [206/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MenuButton & value )

◆ from_json() [207/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MenuButtonCommands & value )

◆ from_json() [208/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MenuButtonDefault & value )

◆ from_json() [209/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MenuButtonWebApp & value )

◆ from_json() [210/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Message & value )

◆ from_json() [211/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MessageAutoDeleteTimerChanged & value )

◆ from_json() [212/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MessageEntity & value )

◆ from_json() [213/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MessageEntity::Type & value )

◆ from_json() [214/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MessageId & value )

◆ from_json() [215/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MessageOrigin & value )

◆ from_json() [216/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MessageOriginChannel & value )

◆ from_json() [217/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MessageOriginChat & value )

◆ from_json() [218/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MessageOriginHiddenUser & value )

◆ from_json() [219/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MessageOriginUser & value )

◆ from_json() [220/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MessageReactionCountUpdated & value )

◆ from_json() [221/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
MessageReactionUpdated & value )

◆ from_json() [222/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
OrderInfo & value )

◆ from_json() [223/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
OwnedGift & value )

◆ from_json() [224/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
OwnedGiftRegular & value )

◆ from_json() [225/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
OwnedGifts & value )

◆ from_json() [226/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
OwnedGiftUnique & value )

◆ from_json() [227/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PaidMedia & value )

◆ from_json() [228/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PaidMediaInfo & value )

◆ from_json() [229/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PaidMediaLivePhoto & value )

◆ from_json() [230/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PaidMediaPhoto & value )

◆ from_json() [231/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PaidMediaPreview & value )

◆ from_json() [232/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PaidMediaPurchased & value )

◆ from_json() [233/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PaidMediaVideo & value )

◆ from_json() [234/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PaidMessagePriceChanged & value )

◆ from_json() [235/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PassportData & value )

◆ from_json() [236/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PassportElementError & value )

◆ from_json() [237/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PassportElementErrorDataField & value )

◆ from_json() [238/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PassportElementErrorFile & value )

◆ from_json() [239/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PassportElementErrorFiles & value )

◆ from_json() [240/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PassportElementErrorFrontSide & value )

◆ from_json() [241/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PassportElementErrorReverseSide & value )

◆ from_json() [242/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PassportElementErrorSelfie & value )

◆ from_json() [243/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PassportElementErrorTranslationFile & value )

◆ from_json() [244/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PassportElementErrorTranslationFiles & value )

◆ from_json() [245/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PassportElementErrorUnspecified & value )

◆ from_json() [246/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PassportFile & value )

◆ from_json() [247/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PhotoSize & value )

◆ from_json() [248/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Poll & value )

◆ from_json() [249/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PollAnswer & value )

◆ from_json() [250/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PollMedia & value )

◆ from_json() [251/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PollOption & value )

◆ from_json() [252/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PollOptionAdded & value )

◆ from_json() [253/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PollOptionDeleted & value )

◆ from_json() [254/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PreCheckoutQuery & value )

◆ from_json() [255/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PreparedInlineMessage & value )

◆ from_json() [256/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
PreparedKeyboardButton & value )

◆ from_json() [257/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ProximityAlertTriggered & value )

◆ from_json() [258/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ReactionCount & value )

◆ from_json() [259/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ReactionType & value )

◆ from_json() [260/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ReactionTypeCustomEmoji & value )

◆ from_json() [261/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ReactionTypeEmoji & value )

◆ from_json() [262/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ReactionTypePaid & value )

◆ from_json() [263/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RefundedPayment & value )

◆ from_json() [264/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ReplyKeyboardMarkup & value )

◆ from_json() [265/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ReplyKeyboardRemove & value )

◆ from_json() [266/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ReplyParameters & value )

◆ from_json() [267/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ResponseParameters & value )

◆ from_json() [268/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RevenueWithdrawalState & value )

◆ from_json() [269/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RevenueWithdrawalStateFailed & value )

◆ from_json() [270/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RevenueWithdrawalStatePending & value )

◆ from_json() [271/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RevenueWithdrawalStateSucceeded & value )

◆ from_json() [272/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlock & value )

◆ from_json() [273/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockAnchor & value )

◆ from_json() [274/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockAnimation & value )

◆ from_json() [275/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockAudio & value )

◆ from_json() [276/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockBlockQuotation & value )

◆ from_json() [277/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockCaption & value )

◆ from_json() [278/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockCollage & value )

◆ from_json() [279/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockDetails & value )

◆ from_json() [280/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockDivider & value )

◆ from_json() [281/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockFooter & value )

◆ from_json() [282/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockList & value )

◆ from_json() [283/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockListItem & value )

◆ from_json() [284/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockMap & value )

◆ from_json() [285/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockMathematicalExpression & value )

◆ from_json() [286/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockParagraph & value )

◆ from_json() [287/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockPhoto & value )

◆ from_json() [288/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockPreformatted & value )

◆ from_json() [289/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockPullQuotation & value )

◆ from_json() [290/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockSectionHeading & value )

◆ from_json() [291/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockSlideshow & value )

◆ from_json() [292/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockTable & value )

◆ from_json() [293/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockTableCell & value )

◆ from_json() [294/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockThinking & value )

◆ from_json() [295/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockVideo & value )

◆ from_json() [296/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichBlockVoiceNote & value )

◆ from_json() [297/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichMessage & value )

◆ from_json() [298/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichText & value )

◆ from_json() [299/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextAnchor & value )

◆ from_json() [300/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextAnchorLink & value )

◆ from_json() [301/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextBankCardNumber & value )

◆ from_json() [302/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextBold & value )

◆ from_json() [303/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextBotCommand & value )

◆ from_json() [304/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextCashtag & value )

◆ from_json() [305/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextCode & value )

◆ from_json() [306/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextCustomEmoji & value )

◆ from_json() [307/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextDateTime & value )

◆ from_json() [308/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextEmailAddress & value )

◆ from_json() [309/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextHashtag & value )

◆ from_json() [310/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextItalic & value )

◆ from_json() [311/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextMarked & value )

◆ from_json() [312/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextMathematicalExpression & value )

◆ from_json() [313/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextMention & value )

◆ from_json() [314/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextPhoneNumber & value )

◆ from_json() [315/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextReference & value )

◆ from_json() [316/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextReferenceLink & value )

◆ from_json() [317/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextSpoiler & value )

◆ from_json() [318/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextStrikethrough & value )

◆ from_json() [319/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextSubscript & value )

◆ from_json() [320/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextSuperscript & value )

◆ from_json() [321/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextTextMention & value )

◆ from_json() [322/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextUnderline & value )

◆ from_json() [323/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
RichTextUrl & value )

◆ from_json() [324/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
SentGuestMessage & value )

◆ from_json() [325/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
SentWebAppMessage & value )

◆ from_json() [326/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
SharedUser & value )

◆ from_json() [327/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ShippingAddress & value )

◆ from_json() [328/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ShippingOption & value )

◆ from_json() [329/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
ShippingQuery & value )

◆ from_json() [330/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
StarAmount & value )

◆ from_json() [331/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
StarTransaction & value )

◆ from_json() [332/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
StarTransactions & value )

◆ from_json() [333/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Sticker & value )

◆ from_json() [334/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Sticker::Type & value )

◆ from_json() [335/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
StickerSet & value )

◆ from_json() [336/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
StickerSet::Type & value )

◆ from_json() [337/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Story & value )

◆ from_json() [338/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
StoryArea & value )

◆ from_json() [339/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
StoryAreaPosition & value )

◆ from_json() [340/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
StoryAreaType & value )

◆ from_json() [341/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
StoryAreaTypeLink & value )

◆ from_json() [342/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
StoryAreaTypeLocation & value )

◆ from_json() [343/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
StoryAreaTypeSuggestedReaction & value )

◆ from_json() [344/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
StoryAreaTypeUniqueGift & value )

◆ from_json() [345/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
StoryAreaTypeWeather & value )

◆ from_json() [346/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
SuccessfulPayment & value )

◆ from_json() [347/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
SuggestedPostApprovalFailed & value )

◆ from_json() [348/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
SuggestedPostApproved & value )

◆ from_json() [349/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
SuggestedPostDeclined & value )

◆ from_json() [350/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
SuggestedPostInfo & value )

◆ from_json() [351/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
SuggestedPostPaid & value )

◆ from_json() [352/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
SuggestedPostParameters & value )

◆ from_json() [353/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
SuggestedPostPrice & value )

◆ from_json() [354/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
SuggestedPostRefunded & value )

◆ from_json() [355/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
SwitchInlineQueryChosenChat & value )

◆ from_json() [356/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
TextQuote & value )

◆ from_json() [357/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
TransactionPartner & value )

◆ from_json() [358/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
TransactionPartnerAffiliateProgram & value )

◆ from_json() [359/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
TransactionPartnerChat & value )

◆ from_json() [360/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
TransactionPartnerFragment & value )

◆ from_json() [361/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
TransactionPartnerOther & value )

◆ from_json() [362/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
TransactionPartnerTelegramAds & value )

◆ from_json() [363/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
TransactionPartnerTelegramApi & value )

◆ from_json() [364/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
TransactionPartnerUser & value )

◆ from_json() [365/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
UniqueGift & value )

◆ from_json() [366/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
UniqueGiftBackdrop & value )

◆ from_json() [367/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
UniqueGiftBackdropColors & value )

◆ from_json() [368/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
UniqueGiftColors & value )

◆ from_json() [369/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
UniqueGiftInfo & value )

◆ from_json() [370/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
UniqueGiftModel & value )

◆ from_json() [371/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
UniqueGiftSymbol & value )

◆ from_json() [372/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Update & value )

◆ from_json() [373/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
User & value )

◆ from_json() [374/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
UserChatBoosts & value )

◆ from_json() [375/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
UserProfileAudios & value )

◆ from_json() [376/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
UserProfilePhotos & value )

◆ from_json() [377/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
UserRating & value )

◆ from_json() [378/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
UsersShared & value )

◆ from_json() [379/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Venue & value )

◆ from_json() [380/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Video & value )

◆ from_json() [381/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
VideoChatEnded & value )

◆ from_json() [382/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
VideoChatParticipantsInvited & value )

◆ from_json() [383/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
VideoChatScheduled & value )

◆ from_json() [384/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
VideoChatStarted & value )

◆ from_json() [385/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
VideoNote & value )

◆ from_json() [386/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
VideoQuality & value )

◆ from_json() [387/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
Voice & value )

◆ from_json() [388/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
WebAppData & value )

◆ from_json() [389/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
WebAppInfo & value )

◆ from_json() [390/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
WebhookInfo & value )

◆ from_json() [391/391]

TGBOT_API void TgBot::from_json ( const nlohmann::json & json,
WriteAccessAllowed & value )

◆ to_json() [1/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const AcceptedGiftTypes & value )

◆ to_json() [2/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const AffiliateInfo & value )

◆ to_json() [3/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Animation & value )

◆ to_json() [4/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Audio & value )

◆ to_json() [5/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BackgroundFill & value )

◆ to_json() [6/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BackgroundFillFreeformGradient & value )

◆ to_json() [7/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BackgroundFillGradient & value )

◆ to_json() [8/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BackgroundFillSolid & value )

◆ to_json() [9/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BackgroundType & value )

◆ to_json() [10/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BackgroundTypeChatTheme & value )

◆ to_json() [11/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BackgroundTypeFill & value )

◆ to_json() [12/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BackgroundTypePattern & value )

◆ to_json() [13/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BackgroundTypeWallpaper & value )

◆ to_json() [14/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Birthdate & value )

◆ to_json() [15/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotAccessSettings & value )

◆ to_json() [16/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotCommand & value )

◆ to_json() [17/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotCommandScope & value )

◆ to_json() [18/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotCommandScopeAllChatAdministrators & value )

◆ to_json() [19/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotCommandScopeAllGroupChats & value )

◆ to_json() [20/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotCommandScopeAllPrivateChats & value )

◆ to_json() [21/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotCommandScopeChat & value )

◆ to_json() [22/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotCommandScopeChatAdministrators & value )

◆ to_json() [23/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotCommandScopeChatMember & value )

◆ to_json() [24/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotCommandScopeDefault & value )

◆ to_json() [25/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotDescription & value )

◆ to_json() [26/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotName & value )

◆ to_json() [27/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotShortDescription & value )

◆ to_json() [28/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BotSubscriptionUpdated & value )

◆ to_json() [29/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BusinessBotRights & value )

◆ to_json() [30/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BusinessConnection & value )

◆ to_json() [31/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BusinessIntro & value )

◆ to_json() [32/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BusinessLocation & value )

◆ to_json() [33/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BusinessMessagesDeleted & value )

◆ to_json() [34/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BusinessOpeningHours & value )

◆ to_json() [35/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const BusinessOpeningHoursInterval & value )

◆ to_json() [36/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const CallbackGame & value )

◆ to_json() [37/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const CallbackQuery & value )

◆ to_json() [38/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Chat & value )

◆ to_json() [39/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Chat::Type & value )

◆ to_json() [40/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatAdministratorRights & value )

◆ to_json() [41/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatBackground & value )

◆ to_json() [42/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatBoost & value )

◆ to_json() [43/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatBoostAdded & value )

◆ to_json() [44/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatBoostRemoved & value )

◆ to_json() [45/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatBoostSource & value )

◆ to_json() [46/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatBoostSourceGiftCode & value )

◆ to_json() [47/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatBoostSourceGiveaway & value )

◆ to_json() [48/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatBoostSourcePremium & value )

◆ to_json() [49/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatBoostUpdated & value )

◆ to_json() [50/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatFullInfo & value )

◆ to_json() [51/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatInviteLink & value )

◆ to_json() [52/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatJoinRequest & value )

◆ to_json() [53/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatLocation & value )

◆ to_json() [54/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatMember & value )

◆ to_json() [55/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatMemberAdministrator & value )

◆ to_json() [56/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatMemberBanned & value )

◆ to_json() [57/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatMemberLeft & value )

◆ to_json() [58/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatMemberMember & value )

◆ to_json() [59/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatMemberOwner & value )

◆ to_json() [60/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatMemberRestricted & value )

◆ to_json() [61/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatMemberUpdated & value )

◆ to_json() [62/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatOwnerChanged & value )

◆ to_json() [63/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatOwnerLeft & value )

◆ to_json() [64/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatPermissions & value )

◆ to_json() [65/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatPhoto & value )

◆ to_json() [66/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChatShared & value )

◆ to_json() [67/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Checklist & value )

◆ to_json() [68/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChecklistTask & value )

◆ to_json() [69/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChecklistTasksAdded & value )

◆ to_json() [70/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChecklistTasksDone & value )

◆ to_json() [71/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ChosenInlineResult & value )

◆ to_json() [72/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Community & value )

◆ to_json() [73/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const CommunityChatAdded & value )

◆ to_json() [74/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const CommunityChatRemoved & value )

◆ to_json() [75/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Contact & value )

◆ to_json() [76/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const CopyTextButton & value )

◆ to_json() [77/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Dice & value )

◆ to_json() [78/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const DirectMessagePriceChanged & value )

◆ to_json() [79/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const DirectMessagesTopic & value )

◆ to_json() [80/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Document & value )

◆ to_json() [81/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const EncryptedCredentials & value )

◆ to_json() [82/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const EncryptedPassportElement & value )

◆ to_json() [83/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ExternalReplyInfo & value )

◆ to_json() [84/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const File & value )

◆ to_json() [85/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ForceReply & value )

◆ to_json() [86/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ForumTopic & value )

◆ to_json() [87/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ForumTopicClosed & value )

◆ to_json() [88/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ForumTopicCreated & value )

◆ to_json() [89/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ForumTopicEdited & value )

◆ to_json() [90/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ForumTopicReopened & value )

◆ to_json() [91/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Game & value )

◆ to_json() [92/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const GameHighScore & value )

◆ to_json() [93/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const GeneralForumTopicHidden & value )

◆ to_json() [94/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const GeneralForumTopicUnhidden & value )

◆ to_json() [95/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Gift & value )

◆ to_json() [96/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const GiftBackground & value )

◆ to_json() [97/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const GiftInfo & value )

◆ to_json() [98/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Gifts & value )

◆ to_json() [99/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Giveaway & value )

◆ to_json() [100/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const GiveawayCompleted & value )

◆ to_json() [101/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const GiveawayCreated & value )

◆ to_json() [102/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const GiveawayWinners & value )

◆ to_json() [103/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InaccessibleMessage & value )

◆ to_json() [104/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineKeyboardButton & value )

◆ to_json() [105/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineKeyboardMarkup & value )

◆ to_json() [106/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQuery & value )

◆ to_json() [107/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResult & value )

◆ to_json() [108/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultArticle & value )

◆ to_json() [109/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultAudio & value )

◆ to_json() [110/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultCachedAudio & value )

◆ to_json() [111/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultCachedDocument & value )

◆ to_json() [112/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultCachedGif & value )

◆ to_json() [113/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultCachedMpeg4Gif & value )

◆ to_json() [114/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultCachedPhoto & value )

◆ to_json() [115/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultCachedSticker & value )

◆ to_json() [116/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultCachedVideo & value )

◆ to_json() [117/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultCachedVoice & value )

◆ to_json() [118/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultContact & value )

◆ to_json() [119/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultDocument & value )

◆ to_json() [120/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultGame & value )

◆ to_json() [121/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultGif & value )

◆ to_json() [122/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultLocation & value )

◆ to_json() [123/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultMpeg4Gif & value )

◆ to_json() [124/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultPhoto & value )

◆ to_json() [125/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultsButton & value )

◆ to_json() [126/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultVenue & value )

◆ to_json() [127/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultVideo & value )

◆ to_json() [128/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InlineQueryResultVoice & value )

◆ to_json() [129/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputChecklist & value )

◆ to_json() [130/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputChecklistTask & value )

◆ to_json() [131/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputContactMessageContent & value )

◆ to_json() [132/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputInvoiceMessageContent & value )

◆ to_json() [133/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputLocationMessageContent & value )

◆ to_json() [134/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputMedia & value )

◆ to_json() [135/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputMediaAnimation & value )

◆ to_json() [136/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputMediaAudio & value )

◆ to_json() [137/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputMediaDocument & value )

◆ to_json() [138/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputMediaLink & value )

◆ to_json() [139/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputMediaLivePhoto & value )

◆ to_json() [140/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputMediaLocation & value )

◆ to_json() [141/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputMediaPhoto & value )

◆ to_json() [142/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputMediaSticker & value )

◆ to_json() [143/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputMediaVenue & value )

◆ to_json() [144/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputMediaVideo & value )

◆ to_json() [145/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputMediaVoiceNote & value )

◆ to_json() [146/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputMessageContent & value )

◆ to_json() [147/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputPaidMedia & value )

◆ to_json() [148/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputPaidMediaLivePhoto & value )

◆ to_json() [149/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputPaidMediaPhoto & value )

◆ to_json() [150/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputPaidMediaVideo & value )

◆ to_json() [151/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputPollMedia & value )

◆ to_json() [152/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputPollOption & value )

◆ to_json() [153/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputPollOptionMedia & value )

◆ to_json() [154/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputProfilePhoto & value )

◆ to_json() [155/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputProfilePhotoAnimated & value )

◆ to_json() [156/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputProfilePhotoStatic & value )

◆ to_json() [157/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlock & value )

◆ to_json() [158/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockAnchor & value )

◆ to_json() [159/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockAnimation & value )

◆ to_json() [160/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockAudio & value )

◆ to_json() [161/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockBlockQuotation & value )

◆ to_json() [162/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockCollage & value )

◆ to_json() [163/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockDetails & value )

◆ to_json() [164/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockDivider & value )

◆ to_json() [165/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockFooter & value )

◆ to_json() [166/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockList & value )

◆ to_json() [167/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockListItem & value )

◆ to_json() [168/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockMap & value )

◆ to_json() [169/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockMathematicalExpression & value )

◆ to_json() [170/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockParagraph & value )

◆ to_json() [171/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockPhoto & value )

◆ to_json() [172/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockPreformatted & value )

◆ to_json() [173/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockPullQuotation & value )

◆ to_json() [174/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockSectionHeading & value )

◆ to_json() [175/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockSlideshow & value )

◆ to_json() [176/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockTable & value )

◆ to_json() [177/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockThinking & value )

◆ to_json() [178/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockVideo & value )

◆ to_json() [179/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichBlockVoiceNote & value )

◆ to_json() [180/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichMessage & value )

◆ to_json() [181/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichMessageContent & value )

◆ to_json() [182/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputRichMessageMedia & value )

◆ to_json() [183/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputSticker & value )

◆ to_json() [184/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputStoryContent & value )

◆ to_json() [185/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputStoryContentPhoto & value )

◆ to_json() [186/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputStoryContentVideo & value )

◆ to_json() [187/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputTextMessageContent & value )

◆ to_json() [188/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const InputVenueMessageContent & value )

◆ to_json() [189/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Invoice & value )

◆ to_json() [190/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const KeyboardButton & value )

◆ to_json() [191/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const KeyboardButtonPollType & value )

◆ to_json() [192/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const KeyboardButtonRequestChat & value )

◆ to_json() [193/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const KeyboardButtonRequestManagedBot & value )

◆ to_json() [194/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const KeyboardButtonRequestUsers & value )

◆ to_json() [195/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const LabeledPrice & value )

◆ to_json() [196/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Link & value )

◆ to_json() [197/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const LinkPreviewOptions & value )

◆ to_json() [198/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const LivePhoto & value )

◆ to_json() [199/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Location & value )

◆ to_json() [200/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const LocationAddress & value )

◆ to_json() [201/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const LoginUrl & value )

◆ to_json() [202/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ManagedBotCreated & value )

◆ to_json() [203/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ManagedBotUpdated & value )

◆ to_json() [204/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MaskPosition & value )

◆ to_json() [205/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MaybeInaccessibleMessage & value )

◆ to_json() [206/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MenuButton & value )

◆ to_json() [207/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MenuButtonCommands & value )

◆ to_json() [208/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MenuButtonDefault & value )

◆ to_json() [209/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MenuButtonWebApp & value )

◆ to_json() [210/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Message & value )

◆ to_json() [211/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MessageAutoDeleteTimerChanged & value )

◆ to_json() [212/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MessageEntity & value )

◆ to_json() [213/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MessageEntity::Type & value )

◆ to_json() [214/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MessageId & value )

◆ to_json() [215/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MessageOrigin & value )

◆ to_json() [216/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MessageOriginChannel & value )

◆ to_json() [217/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MessageOriginChat & value )

◆ to_json() [218/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MessageOriginHiddenUser & value )

◆ to_json() [219/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MessageOriginUser & value )

◆ to_json() [220/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MessageReactionCountUpdated & value )

◆ to_json() [221/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const MessageReactionUpdated & value )

◆ to_json() [222/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const OrderInfo & value )

◆ to_json() [223/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const OwnedGift & value )

◆ to_json() [224/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const OwnedGiftRegular & value )

◆ to_json() [225/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const OwnedGifts & value )

◆ to_json() [226/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const OwnedGiftUnique & value )

◆ to_json() [227/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PaidMedia & value )

◆ to_json() [228/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PaidMediaInfo & value )

◆ to_json() [229/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PaidMediaLivePhoto & value )

◆ to_json() [230/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PaidMediaPhoto & value )

◆ to_json() [231/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PaidMediaPreview & value )

◆ to_json() [232/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PaidMediaPurchased & value )

◆ to_json() [233/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PaidMediaVideo & value )

◆ to_json() [234/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PaidMessagePriceChanged & value )

◆ to_json() [235/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PassportData & value )

◆ to_json() [236/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PassportElementError & value )

◆ to_json() [237/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PassportElementErrorDataField & value )

◆ to_json() [238/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PassportElementErrorFile & value )

◆ to_json() [239/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PassportElementErrorFiles & value )

◆ to_json() [240/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PassportElementErrorFrontSide & value )

◆ to_json() [241/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PassportElementErrorReverseSide & value )

◆ to_json() [242/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PassportElementErrorSelfie & value )

◆ to_json() [243/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PassportElementErrorTranslationFile & value )

◆ to_json() [244/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PassportElementErrorTranslationFiles & value )

◆ to_json() [245/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PassportElementErrorUnspecified & value )

◆ to_json() [246/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PassportFile & value )

◆ to_json() [247/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PhotoSize & value )

◆ to_json() [248/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Poll & value )

◆ to_json() [249/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PollAnswer & value )

◆ to_json() [250/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PollMedia & value )

◆ to_json() [251/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PollOption & value )

◆ to_json() [252/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PollOptionAdded & value )

◆ to_json() [253/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PollOptionDeleted & value )

◆ to_json() [254/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PreCheckoutQuery & value )

◆ to_json() [255/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PreparedInlineMessage & value )

◆ to_json() [256/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const PreparedKeyboardButton & value )

◆ to_json() [257/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ProximityAlertTriggered & value )

◆ to_json() [258/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ReactionCount & value )

◆ to_json() [259/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ReactionType & value )

◆ to_json() [260/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ReactionTypeCustomEmoji & value )

◆ to_json() [261/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ReactionTypeEmoji & value )

◆ to_json() [262/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ReactionTypePaid & value )

◆ to_json() [263/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RefundedPayment & value )

◆ to_json() [264/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ReplyKeyboardMarkup & value )

◆ to_json() [265/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ReplyKeyboardRemove & value )

◆ to_json() [266/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ReplyParameters & value )

◆ to_json() [267/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ResponseParameters & value )

◆ to_json() [268/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RevenueWithdrawalState & value )

◆ to_json() [269/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RevenueWithdrawalStateFailed & value )

◆ to_json() [270/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RevenueWithdrawalStatePending & value )

◆ to_json() [271/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RevenueWithdrawalStateSucceeded & value )

◆ to_json() [272/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlock & value )

◆ to_json() [273/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockAnchor & value )

◆ to_json() [274/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockAnimation & value )

◆ to_json() [275/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockAudio & value )

◆ to_json() [276/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockBlockQuotation & value )

◆ to_json() [277/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockCaption & value )

◆ to_json() [278/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockCollage & value )

◆ to_json() [279/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockDetails & value )

◆ to_json() [280/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockDivider & value )

◆ to_json() [281/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockFooter & value )

◆ to_json() [282/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockList & value )

◆ to_json() [283/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockListItem & value )

◆ to_json() [284/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockMap & value )

◆ to_json() [285/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockMathematicalExpression & value )

◆ to_json() [286/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockParagraph & value )

◆ to_json() [287/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockPhoto & value )

◆ to_json() [288/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockPreformatted & value )

◆ to_json() [289/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockPullQuotation & value )

◆ to_json() [290/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockSectionHeading & value )

◆ to_json() [291/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockSlideshow & value )

◆ to_json() [292/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockTable & value )

◆ to_json() [293/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockTableCell & value )

◆ to_json() [294/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockThinking & value )

◆ to_json() [295/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockVideo & value )

◆ to_json() [296/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichBlockVoiceNote & value )

◆ to_json() [297/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichMessage & value )

◆ to_json() [298/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichText & value )

◆ to_json() [299/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextAnchor & value )

◆ to_json() [300/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextAnchorLink & value )

◆ to_json() [301/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextBankCardNumber & value )

◆ to_json() [302/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextBold & value )

◆ to_json() [303/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextBotCommand & value )

◆ to_json() [304/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextCashtag & value )

◆ to_json() [305/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextCode & value )

◆ to_json() [306/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextCustomEmoji & value )

◆ to_json() [307/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextDateTime & value )

◆ to_json() [308/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextEmailAddress & value )

◆ to_json() [309/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextHashtag & value )

◆ to_json() [310/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextItalic & value )

◆ to_json() [311/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextMarked & value )

◆ to_json() [312/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextMathematicalExpression & value )

◆ to_json() [313/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextMention & value )

◆ to_json() [314/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextPhoneNumber & value )

◆ to_json() [315/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextReference & value )

◆ to_json() [316/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextReferenceLink & value )

◆ to_json() [317/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextSpoiler & value )

◆ to_json() [318/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextStrikethrough & value )

◆ to_json() [319/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextSubscript & value )

◆ to_json() [320/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextSuperscript & value )

◆ to_json() [321/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextTextMention & value )

◆ to_json() [322/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextUnderline & value )

◆ to_json() [323/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const RichTextUrl & value )

◆ to_json() [324/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const SentGuestMessage & value )

◆ to_json() [325/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const SentWebAppMessage & value )

◆ to_json() [326/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const SharedUser & value )

◆ to_json() [327/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ShippingAddress & value )

◆ to_json() [328/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ShippingOption & value )

◆ to_json() [329/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const ShippingQuery & value )

◆ to_json() [330/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const StarAmount & value )

◆ to_json() [331/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const StarTransaction & value )

◆ to_json() [332/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const StarTransactions & value )

◆ to_json() [333/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Sticker & value )

◆ to_json() [334/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Sticker::Type & value )

◆ to_json() [335/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const StickerSet & value )

◆ to_json() [336/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const StickerSet::Type & value )

◆ to_json() [337/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Story & value )

◆ to_json() [338/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const StoryArea & value )

◆ to_json() [339/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const StoryAreaPosition & value )

◆ to_json() [340/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const StoryAreaType & value )

◆ to_json() [341/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const StoryAreaTypeLink & value )

◆ to_json() [342/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const StoryAreaTypeLocation & value )

◆ to_json() [343/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const StoryAreaTypeSuggestedReaction & value )

◆ to_json() [344/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const StoryAreaTypeUniqueGift & value )

◆ to_json() [345/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const StoryAreaTypeWeather & value )

◆ to_json() [346/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const SuccessfulPayment & value )

◆ to_json() [347/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const SuggestedPostApprovalFailed & value )

◆ to_json() [348/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const SuggestedPostApproved & value )

◆ to_json() [349/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const SuggestedPostDeclined & value )

◆ to_json() [350/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const SuggestedPostInfo & value )

◆ to_json() [351/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const SuggestedPostPaid & value )

◆ to_json() [352/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const SuggestedPostParameters & value )

◆ to_json() [353/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const SuggestedPostPrice & value )

◆ to_json() [354/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const SuggestedPostRefunded & value )

◆ to_json() [355/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const SwitchInlineQueryChosenChat & value )

◆ to_json() [356/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const TextQuote & value )

◆ to_json() [357/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const TransactionPartner & value )

◆ to_json() [358/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const TransactionPartnerAffiliateProgram & value )

◆ to_json() [359/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const TransactionPartnerChat & value )

◆ to_json() [360/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const TransactionPartnerFragment & value )

◆ to_json() [361/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const TransactionPartnerOther & value )

◆ to_json() [362/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const TransactionPartnerTelegramAds & value )

◆ to_json() [363/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const TransactionPartnerTelegramApi & value )

◆ to_json() [364/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const TransactionPartnerUser & value )

◆ to_json() [365/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const UniqueGift & value )

◆ to_json() [366/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const UniqueGiftBackdrop & value )

◆ to_json() [367/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const UniqueGiftBackdropColors & value )

◆ to_json() [368/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const UniqueGiftColors & value )

◆ to_json() [369/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const UniqueGiftInfo & value )

◆ to_json() [370/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const UniqueGiftModel & value )

◆ to_json() [371/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const UniqueGiftSymbol & value )

◆ to_json() [372/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Update & value )

◆ to_json() [373/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const User & value )

◆ to_json() [374/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const UserChatBoosts & value )

◆ to_json() [375/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const UserProfileAudios & value )

◆ to_json() [376/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const UserProfilePhotos & value )

◆ to_json() [377/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const UserRating & value )

◆ to_json() [378/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const UsersShared & value )

◆ to_json() [379/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Venue & value )

◆ to_json() [380/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Video & value )

◆ to_json() [381/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const VideoChatEnded & value )

◆ to_json() [382/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const VideoChatParticipantsInvited & value )

◆ to_json() [383/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const VideoChatScheduled & value )

◆ to_json() [384/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const VideoChatStarted & value )

◆ to_json() [385/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const VideoNote & value )

◆ to_json() [386/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const VideoQuality & value )

◆ to_json() [387/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const Voice & value )

◆ to_json() [388/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const WebAppData & value )

◆ to_json() [389/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const WebAppInfo & value )

◆ to_json() [390/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const WebhookInfo & value )

◆ to_json() [391/391]

TGBOT_API void TgBot::to_json ( nlohmann::json & json,
const WriteAccessAllowed & value )