tgbot-cpp
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CTgBot::AnimationThis object represents an animation file (GIF or H.264/MPEG-4 AVC video without sound)
 CTgBot::ApiThis class executes telegram api methods. Telegram docs: https://core.telegram.org/bots/api#available-methods
 CTgBot::AudioThis object represents an audio file to be treated as music by the Telegram clients
 CTgBot::Birthdate
 CTgBot::BotThis object holds other objects specific for this bot instance
 CTgBot::BotCommandThis object represents a bot command
 CTgBot::BotCommandScopeThis abstract class is base of all bot command scopes
 CTgBot::BotDescriptionThis object represents the bot's description
 CTgBot::BotNameThis object represents the bot's name
 CTgBot::BotShortDescriptionThis object represents the bot's short description
 CTgBot::BusinessConnectionDescribes the connection of the bot with a business account
 CTgBot::BusinessIntro
 CTgBot::BusinessLocation
 CTgBot::BusinessMessagesDeletedThis object is received when messages are deleted from a connected business account
 CTgBot::BusinessOpeningHours
 CTgBot::BusinessOpeningHoursInterval
 CTgBot::CallbackGameA placeholder, currently holds no information. Use BotFather to set up your game
 CTgBot::CallbackQueryThis object represents an incoming callback query from a callback button in an inline keyboard
 CTgBot::ChatThis object represents a chat
 CTgBot::ChatAdministratorRightsRepresents the rights of an administrator in a chat
 CTgBot::ChatBoostThis object contains information about a chat boost
 CTgBot::ChatBoostAddedThis object represents a service message about a user boosting a chat
 CTgBot::ChatBoostRemovedThis object represents a boost removed from a chat
 CTgBot::ChatBoostSourceThis object describes the source of a chat boost
 CTgBot::ChatBoostUpdatedThis object represents a boost added to a chat or changed
 CTgBot::ChatInviteLinkRepresents an invite link for a chat
 CTgBot::ChatJoinRequestRepresents a join request sent to a chat
 CTgBot::ChatLocationRepresents a location to which a chat is connected
 CTgBot::ChatMemberThis abstract class is base of all chat members
 CTgBot::ChatMemberUpdatedThis object represents changes in the status of a chat member
 CTgBot::ChatPermissionsDescribes actions that a non-administrator user is allowed to take in a chat
 CTgBot::ChatPhotoThis object represents a chat photo
 CTgBot::ChatSharedThis object contains information about a chat that was shared with the bot using a KeyboardButtonRequestChat button
 CTgBot::ChosenInlineResultThis object represents a result of an inline query that was chosen by the user and sent to their chat partner
 CTgBot::ContactThis object represents a phone contact
 CTgBot::DiceThis object represents an animated emoji that displays a random value
 CTgBot::DocumentThis object represents a general file (as opposed to photos, voice messages and audio files)
 Cstd::enable_shared_from_this
 CTgBot::EncryptedCredentialsContains data required for decrypting and authenticating EncryptedPassportElement. See https://core.telegram.org/passport#receiving-information for a complete description of the data decryption and authentication
 CTgBot::EncryptedPassportElementDescribes documents or other Telegram Passport elements shared with the bot by the user
 CTgBot::EventBroadcasterThis class holds all event listeners
 CTgBot::EventHandler
 CTgBot::ExternalReplyInfoThis object contains information about a message that is being replied to, which may come from another chat or forum topic
 CTgBot::FileThis object represents a file ready to be downloaded. The file can be downloaded via Api::downloadFile or via the link https://api.telegram.org/file/bot<token>/<filePath>. It is guaranteed that the File::filePath will be valid for at least 1 hour. When the File::filePath expires, a new one can be requested by calling Api::getFile
 CTgBot::ForumTopicThis object represents a forum topic
 CTgBot::ForumTopicClosedThis object represents a service message about a forum topic closed in the chat
 CTgBot::ForumTopicCreatedThis object represents a service message about a new forum topic created in the chat
 CTgBot::ForumTopicEditedThis object represents a service message about an edited forum topic
 CTgBot::ForumTopicReopenedThis object represents a service message about a forum topic reopened in the chat
 CTgBot::GameThis object represents a game
 CTgBot::GameHighScoreThis object represents one row of the high scores table for a game
 CTgBot::GeneralForumTopicHiddenThis object represents a service message about General forum topic hidden in the chat
 CTgBot::GeneralForumTopicUnhiddenThis object represents a service message about General forum topic unhidden in the chat
 CTgBot::GenericReplyThis abstract class is base of all keyboard related events
 CTgBot::GiveawayThis object represents a message about a scheduled giveaway
 CTgBot::GiveawayCompletedThis object represents a service message about the completion of a giveaway without public winners
 CTgBot::GiveawayCreatedThis object represents a service message about the creation of a scheduled giveaway
 CTgBot::GiveawayWinnersThis object represents a message about the completion of a giveaway with public winners
 CTgBot::HttpClientThis class makes http requests
 CTgBot::HttpParser
 CTgBot::HttpReqArgThis class represents argument in POST http requests
 CTgBot::HttpServer< Protocol >This class handles HTTP requests from the Internet
 CTgBot::HttpServer< boost::asio::ip::tcp >
 CTgBot::HttpServer< boost::asio::local::stream_protocol >
 CTgBot::InaccessibleMessageThis object describes a message that was deleted or is otherwise inaccessible to the bot
 CTgBot::InlineKeyboardButtonThis object represents one button of an inline keyboard
 CTgBot::InlineQueryThis object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results
 CTgBot::InlineQueryResultThis object represents one result of an inline query
 CTgBot::InlineQueryResultsButtonThis object represents a button to be shown above inline query results
 CTgBot::InputFileThis object represents the contents of a file to be uploaded
 CTgBot::InputMediaThis abstract class is base of all input media
 CTgBot::InputMessageContentThis abstract class is base of all message contents
 CTgBot::InputStickerThis object describes a sticker to be added to a sticker set
 CTgBot::InvoiceThis object contains basic information about an invoice
 CTgBot::KeyboardButtonThis object represents one button of the reply keyboard
 CTgBot::KeyboardButtonPollTypeThis object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed
 CTgBot::KeyboardButtonRequestChatThis object defines the criteria used to request a suitable chat
 CTgBot::KeyboardButtonRequestUsersThis object defines the criteria used to request suitable users
 CTgBot::LabeledPriceThis object represents a portion of the price for goods or services
 CTgBot::LinkPreviewOptionsDescribes the options used for link preview generation
 CTgBot::LocationThis object represents a point on the map
 CTgBot::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. Telegram apps support these buttons as of version 5.7
 CTgBot::MaskPositionThis object describes the position on faces where a mask should be placed by default
 CTgBot::MenuButtonThis abstract class is base of all bot menu buttons
 CTgBot::MessageThis object represents a message
 CTgBot::MessageAutoDeleteTimerChangedThis object represents a service message about a change in auto-delete timer settings
 CTgBot::MessageEntityThis object represents one special entity in a text message
 CTgBot::MessageIdThis object represents a unique message identifier
 CTgBot::MessageOriginThis object describes the origin of a message
 CTgBot::MessageReactionCountUpdatedThis object represents reaction changes on a message with anonymous reactions
 CTgBot::MessageReactionUpdatedThis object represents a change of a reaction on a message performed by a user
 CTgBot::OrderInfoThis object represents information about an order
 CTgBot::PassportDataContains information about Telegram Passport data shared with the bot by the user
 CTgBot::PassportElementErrorThis abstract class is base of all passport element errors
 CTgBot::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
 CTgBot::PhotoSizeThis object represents one size of a photo or a file / sticker thumbnail
 CTgBot::PollThis object contains information about a poll
 CTgBot::PollAnswerThis object represents an answer of a user in a non-anonymous poll
 CTgBot::PollOption
 CTgBot::PreCheckoutQueryThis object contains information about an incoming pre-checkout query
 CTgBot::ProximityAlertTriggeredThis object represents the content of a service message, sent whenever a user in the chat triggers a proximity alert set by another user
 CTgBot::ReactionCountRepresents a reaction added to a message along with the number of times it was added
 CTgBot::ReactionTypeThis object describes the type of a reaction
 CTgBot::ReplyParametersDescribes reply parameters for the message that is being sent
 CTgBot::ResponseParametersContains information about why a request was unsuccessfull
 Cstd::runtime_error
 CTgBot::SentWebAppMessageContains information about an inline message sent by a Web App on behalf of a user
 CTgBot::SharedUserThis object contains information about a user that was shared with the bot using a KeyboardButtonRequestUser button
 CTgBot::ShippingAddressThis object represents a shipping address
 CTgBot::ShippingOptionThis object represents one shipping option
 CTgBot::ShippingQueryThis object contains information about an incoming shipping query
 CTgBot::StickerThis object represents a sticker
 CTgBot::StickerSetThis object represents a sticker set
 CTgBot::StoryThis object represents a story
 CTgBot::SuccessfulPaymentThis object contains basic information about a successful payment
 CTgBot::SwitchInlineQueryChosenChatThis object represents an inline button that switches the current user to inline mode in a chosen chat, with an optional default inline query
 CTgBot::TextQuoteThis object contains information about the quoted part of a message that is replied to by the given message
 CTgBot::TgLongPollThis class handles long polling and updates parsing
 CTgBot::UpdateThis object represents an incoming update
 CTgBot::UrlThis class parses a string with the url
 CTgBot::UserThis object represents a Telegram user or bot
 CTgBot::UserChatBoostsThis object represents a list of boosts added to a chat by a user
 CTgBot::UserProfilePhotosThis object represent a user's profile pictures
 CTgBot::UsersSharedThis object contains information about the users whose identifiers were shared with the bot using a KeyboardButtonRequestUsers button
 CTgBot::VenueThis object represents a venue
 CTgBot::VideoThis object represents a video file
 CTgBot::VideoChatEndedThis object represents a service message about a video chat ended in the chat
 CTgBot::VideoChatParticipantsInvitedThis object represents a service message about new members invited to a video chat
 CTgBot::VideoChatScheduledThis object represents a service message about a video chat scheduled in the chat
 CTgBot::VideoChatStartedThis object represents a service message about a video chat started in the chat. Currently holds no information
 CTgBot::VideoNoteThis object represents a video message
 CTgBot::VoiceThis object represents a voice note
 CTgBot::WebAppDataContains data sent from a Web App to the bot
 CTgBot::WebAppInfoDescribes a Web App
 CTgBot::WebhookInfoContains information about the current status of a webhook
 CTgBot::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