tgbotxx 1.1.6.9
Telegram Bot C++ Library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Ctgbotxx::AnimationThis object represents an animation file (GIF or H.264/MPEG-4 AVC video without sound). https://core.telegram.org/bots/api#animation
 Ctgbotxx::ApiApi Methods https://core.telegram.org/bots/api#available-methods
 Ctgbotxx::AudioThis object represents an audio file to be treated as music by the Telegram clients. https://core.telegram.org/bots/api#audio
 Ctgbotxx::Bot
 Ctgbotxx::BotCommandThis object represents a bot command. https://core.telegram.org/bots/api#botcommand
 Ctgbotxx::BotCommandScopeBase class of all bot commands scopes 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 https://core.telegram.org/bots/api#botcommandscope
 Ctgbotxx::BotDescriptionThis object represents the bot's description. https://core.telegram.org/bots/api#botdescription
 Ctgbotxx::BotNameThis object represents the bot's name. https://core.telegram.org/bots/api#botname
 Ctgbotxx::BotShortDescriptionThis object represents the bot's short description. https://core.telegram.org/bots/api#botshortdescription
 Ctgbotxx::CallbackGameA placeholder, currently holds no information
 Ctgbotxx::CallbackQueryThis 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. https://core.telegram.org/bots/api#callbackquery
 Ctgbotxx::ChatThis object represents a chat. https://core.telegram.org/bots/api#chat
 Ctgbotxx::ChatAdministratorRightsRepresents the rights of an administrator in a chat. https://core.telegram.org/bots/api#chatadministratorrights
 Ctgbotxx::ChatBoostThis object contains information about a chat boost. https://core.telegram.org/bots/api#chatboost
 Ctgbotxx::ChatBoostRemovedThis object represents a boost removed from a chat. https://core.telegram.org/bots/api#chatboostremoved
 Ctgbotxx::ChatBoostSourceThis object describes the source of a chat boost. It can be one of:
 Ctgbotxx::ChatBoostUpdatedThis object represents a boost added to a chat or changed. https://core.telegram.org/bots/api#chatboostupdated
 Ctgbotxx::ChatInviteLinkRepresents an invite link for a chat. https://core.telegram.org/bots/api#chatinvitelink
 Ctgbotxx::ChatJoinRequestRepresents a join request sent to a chat. https://core.telegram.org/bots/api#chatjoinrequest
 Ctgbotxx::ChatLocationRepresents a location to which a chat is connected. https://core.telegram.org/bots/api#chatlocation
 Ctgbotxx::ChatMemberThe base class of all chat members objects. 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 https://core.telegram.org/bots/api#chatmember
 Ctgbotxx::ChatMemberUpdatedThis object represents changes in the status of a chat member. https://core.telegram.org/bots/api#chatmemberupdated
 Ctgbotxx::ChatPermissionsDescribes actions that a non-administrator user is allowed to take in a chat. https://core.telegram.org/bots/api#chatpermissions
 Ctgbotxx::ChatPhotoThis object represents a chat photo. https://core.telegram.org/bots/api#chatphoto
 Ctgbotxx::ChatSharedThis object contains information about the chat whose identifier was shared with the bot using a KeyboardButtonRequestChat button. https://core.telegram.org/bots/api#chatshared
 Ctgbotxx::ChosenInlineResultRepresents a result of an inline query that was chosen by the user and sent to their chat partner. https://core.telegram.org/bots/api#choseninlineresult
 Ctgbotxx::ContactThis object represents a phone contact. https://core.telegram.org/bots/api#contact
 Ctgbotxx::DiceThis object represents an animated emoji that displays a random value. https://core.telegram.org/bots/api#dice
 Ctgbotxx::DocumentThis object represents a general file (as opposed to photos, voice messages and audio files). https://core.telegram.org/bots/api#photosize voice messages https://core.telegram.org/bots/api#voice audio files https://core.telegram.org/bots/api#audio https://core.telegram.org/bots/api#document
 Ctgbotxx::EncryptedCredentialsDescribes data required for decrypting and authenticating EncryptedPassportElement. See the Telegram Passport Documentation for a complete description of the data decryption and authentication processes. https://core.telegram.org/bots/api#encryptedcredentials
 Ctgbotxx::EncryptedPassportElementDescribes documents or other Telegram Passport elements shared with the bot by the user. https://core.telegram.org/bots/api#encryptedpassportelement
 Cstd::false_type
 Ctgbotxx::FileThis object represents a file ready to be downloaded
 Ctgbotxx::ForumTopicThis object represents a forum topic. https://core.telegram.org/bots/api#forumtopic
 Ctgbotxx::ForumTopicClosedThis object represents a service message about a forum topic closed in the chat. Currently holds no information. https://core.telegram.org/bots/api#forumtopicclosed
 Ctgbotxx::ForumTopicCreatedThis object represents a service message about a new forum topic created in the chat. https://core.telegram.org/bots/api#forumtopiccreated
 Ctgbotxx::ForumTopicEditedThis object represents a service message about an edited forum topic. https://core.telegram.org/bots/api#forumtopicedited
 Ctgbotxx::ForumTopicReopenedThis object represents a service message about a forum topic reopened in the chat. Currently holds no information. https://core.telegram.org/bots/api#forumtopicreopened
 Ctgbotxx::GameThis object represents a game. Use BotFather to create and edit games, their short names will act as unique identifiers. https://core.telegram.org/bots/api#game
 Ctgbotxx::GameHighScoreThis object represents one row of the high scores table for a game. https://core.telegram.org/bots/api#gamehighscore
 Ctgbotxx::GeneralForumTopicHiddenThis object represents a service message about General forum topic hidden in the chat. Currently holds no information. https://core.telegram.org/bots/api#generalforumtopichidden
 Ctgbotxx::GeneralForumTopicUnhiddenThis object represents a service message about General forum topic unhidden in the chat. Currently holds no information. https://core.telegram.org/bots/api#generalforumtopicunhidden
 Ctgbotxx::InlineKeyboardButtonThis object represents one button of an inline keyboard. You must use exactly one of the optional fields. https://core.telegram.org/bots/api#inlinekeyboardbutton
 Ctgbotxx::InlineQueryThis object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results. https://core.telegram.org/bots/api#inlinequery
 Ctgbotxx::InlineQueryResultBase class of all inline query results This object represents one result of an inline query. Telegram clients currently support results of the following 20 types:
 Ctgbotxx::InlineQueryResultsButtonThis object represents a button to be shown above inline query results. You must use exactly one of the optional fields. https://core.telegram.org/bots/api#inlinequeryresultsbutton
 Ctgbotxx::InputMediaThis object represents the content of a media message to be sent. It should be one of:
 Ctgbotxx::InputMessageContentBase class of all inline query results This object represents the content of a message to be sent as a result of an inline query. Telegram clients currently support the following 5 types:
 Ctgbotxx::InputStickerThis object describes a sticker to be added to a sticker set. https://core.telegram.org/bots/api#inputsticker
 Ctgbotxx::InvoiceThis object contains basic information about an invoice. https://core.telegram.org/bots/api#invoice
 Ctgbotxx::IReplyMarkupThe interface of reply markup objects InlineKeyboardMarkup, ReplyKeyboardMarkup, ReplyKeyboardRemove and ForceReply. https://core.telegram.org/bots/api#sendmessage reply_markup param
 Ctgbotxx::KeyboardButtonThis object represents one button of the reply keyboard. For simple text buttons, String can be used instead of this object to specify the button text. The optional fields web_app, request_user, request_chat, request_contact, request_location, and request_poll are mutually exclusive. https://core.telegram.org/bots/api#keyboardbutton
 Ctgbotxx::KeyboardButtonPollTypeThis object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed. https://core.telegram.org/bots/api#keyboardbuttonpolltype
 Ctgbotxx::KeyboardButtonRequestChatThis object defines the criteria used to request a suitable chat. The identifier of the selected chat will be shared with the bot when the corresponding button is pressed. More about requesting chats » https://core.telegram.org/bots/features#chat-and-user-selection https://core.telegram.org/bots/api#keyboardbuttonrequestchat
 Ctgbotxx::KeyboardButtonRequestUserThis object defines the criteria used to request a suitable user. The identifier of the selected user will be shared with the bot when the corresponding button is pressed. More about requesting users » https://core.telegram.org/bots/features#chat-and-user-selection https://core.telegram.org/bots/api#keyboardbuttonrequestuser
 Ctgbotxx::LabeledPriceThis object represents a portion of the price for goods or services. https://core.telegram.org/bots/api#labeledprice
 Ctgbotxx::LocationThis object represents a point on the map. https://core.telegram.org/bots/api#location
 Ctgbotxx::LoginUrlThis 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:
 Ctgbotxx::MaskPositionThis object describes the position on faces where a mask should be placed by default. https://core.telegram.org/bots/api#maskposition
 Ctgbotxx::MenuButtonThis object describes the bot's menu button in a private chat. It should be one of:
 Ctgbotxx::MessageThis object represents a message. https://core.telegram.org/bots/api#message
 Ctgbotxx::MessageAutoDeleteTimerChangedThis object represents a service message about a change in auto-delete timer settings. https://core.telegram.org/bots/api#messageautodeletetimerchanged
 Ctgbotxx::MessageEntityThis object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc. https://core.telegram.org/bots/api#messageentity
 Ctgbotxx::MessageIdThis object represents a unique message identifier. https://core.telegram.org/bots/api#messageid
 Ctgbotxx::MessageReactionCountUpdatedThis object represents reaction changes on a message with anonymous reactions. https://core.telegram.org/bots/api#messagereactioncountupdated
 Ctgbotxx::MessageReactionUpdatedThis object represents a change of a reaction on a message performed by a user. https://core.telegram.org/bots/api#messagereactionupdated
 Ctgbotxx::OrderInfoThis object represents information about an order. https://core.telegram.org/bots/api#orderinfo
 Ctgbotxx::PassportDataDescribes Telegram Passport data shared with the bot by the user. https://core.telegram.org/bots/api#passportdata
 Ctgbotxx::PassportElementErrorThis object represents an error in the Telegram Passport element which was submitted that should be resolved by the user. It should be one of:
 Ctgbotxx::PassportFileThis object represents a file uploaded to Telegram Passport. Currently all Telegram Passport files are in JPEG format when decrypted and don't exceed 10MB. https://core.telegram.org/bots/api#passportfile
 Ctgbotxx::PhotoSizeThis object represents one size of a photo or a file / sticker thumbnail. https://core.telegram.org/bots/api#photosize
 Ctgbotxx::PollThis object contains information about a poll. https://core.telegram.org/bots/api#poll
 Ctgbotxx::PollAnswerThis object represents an answer of a user in a non-anonymous poll. https://core.telegram.org/bots/api#pollanswer
 Ctgbotxx::PollOptionThis object contains information about one answer option in a poll. https://core.telegram.org/bots/api#polloption
 Ctgbotxx::PreCheckoutQueryThis object contains information about an incoming pre-checkout query. https://core.telegram.org/bots/api#precheckoutquery
 Ctgbotxx::ProximityAlertTriggeredThis object represents the content of a service message, sent whenever a user in the chat triggers a proximity alert set by another user. https://core.telegram.org/bots/api#proximityalerttriggered
 Ctgbotxx::ReactionCountRepresents a reaction added to a message along with the number of times it was added. https://core.telegram.org/bots/api#reactioncount
 Ctgbotxx::ReactionTypeThis object describes the type of a reaction. Currently, it can be one of:
 Ctgbotxx::ReplyParametersDescribes reply parameters for the message that is being sent. https://core.telegram.org/bots/api#replyparameters
 Cstd::runtime_error
 Ctgbotxx::SentWebAppMessageDescribes an inline message sent by a Web App on behalf of a user. https://core.telegram.org/bots/api#story
 Ctgbotxx::ShippingAddressThis object represents a shipping address. https://core.telegram.org/bots/api#shippingaddress
 Ctgbotxx::ShippingOptionThis object represents one shipping option. https://core.telegram.org/bots/api#shippingoption
 Ctgbotxx::ShippingQueryThis object contains information about an incoming shipping query. https://core.telegram.org/bots/api#shippingquery
 Ctgbotxx::StickerThis object represents a sticker. https://core.telegram.org/bots/api#sticker
 Ctgbotxx::StickerSetThis object represents a sticker set. https://core.telegram.org/bots/api#stickerset
 Ctgbotxx::StoryThis object represents a message about a forwarded story in the chat. Currently holds no information. https://core.telegram.org/bots/api#story
 Ctgbotxx::SuccessfulPaymentThis object contains basic information about a successful payment. https://core.telegram.org/bots/api#successfulpayment
 Ctgbotxx::SwitchInlineQueryChosenChatThis object represents an inline button that switches the current user to inline mode in a chosen chat, with an optional default inline query. https://core.telegram.org/bots/api#switchinlinequerychosenchat
 Cstd::true_type
 Ctgbotxx::UpdateThis object represents an incoming update. At most one of the optional parameters can be present in any given update. https://core.telegram.org/bots/api#update
 Ctgbotxx::UserThis object represents a Telegram user or bot. https://core.telegram.org/bots/api#user
 Ctgbotxx::UserProfilePhotosThis object represent a user's profile pictures. https://core.telegram.org/bots/api#userprofilephotos
 Ctgbotxx::UserSharedThis object contains information about the user whose identifier was shared with the bot using a KeyboardButtonRequestUser button. https://core.telegram.org/bots/api#usershared
 Ctgbotxx::VenueThis object represents a venue. https://core.telegram.org/bots/api#venue
 Ctgbotxx::VideoThis object represents a video file. https://core.telegram.org/bots/api#video
 Ctgbotxx::VideoChatEndedThis object represents a service message about a video chat ended in the chat. https://core.telegram.org/bots/api#videochatended
 Ctgbotxx::VideoChatParticipantsInvitedThis object represents a service message about new members invited to a video chat. https://core.telegram.org/bots/api#videochatparticipantsinvited
 Ctgbotxx::VideoChatScheduledThis object represents a service message about a video chat scheduled in the chat. https://core.telegram.org/bots/api#videochatscheduled
 Ctgbotxx::VideoChatStartedThis object represents a service message about a video chat started in the chat. Currently holds no information. https://core.telegram.org/bots/api#videochatstarted
 Ctgbotxx::VideoNoteThis object represents a video message (available in Telegram apps as of v.4.0). https://core.telegram.org/bots/api#videonote
 Ctgbotxx::VoiceThis object represents a voice note. https://core.telegram.org/bots/api#voice
 Ctgbotxx::WebAppDataDescribes data sent from a Web App to the bot. https://core.telegram.org/bots/api#webappdata
 Ctgbotxx::WebAppInfoDescribes a Web App. https://core.telegram.org/bots/api#webappinfo
 Ctgbotxx::WebhookInfoDescribes the current status of a webhook. https://core.telegram.org/bots/api#webhookinfo
 Ctgbotxx::WriteAccessAllowedThis 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. https://core.telegram.org/bots/api#writeaccessallowed