tgbot-cpp
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CTgBot::AnimationYou can provide an animation for your game so that it looks stylish in chats (check out Lumberjack for an example)
 CTgBot::ApiThis class executes telegram api methods. Telegram docs: https://core.telegram.org/bots/api#available-methods
 CTgBot::AudioThis object represents an audio file (voice note)
 CTgBot::BotThis object holds other objects specific for this bot instance
 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 Telegram Chat
 CTgBot::ChatMemberThis object contains information about one member of the chat
 CTgBot::ChatPhotoThis object represents a chat photo
 CTgBot::ChosenInlineResultThis object represents a result of an inline query that was chosen by the user and sent to their chat partner
 CTgBot::HttpServer< Protocol >::Connection
 CTgBot::ContactThis object represents a phone contact
 CTgBot::DocumentThis object represents a general file (as opposed to photos and audio files)
 CTgBot::EventBroadcasterThis class holds all event listeners
 CTgBot::EventHandler
 CTgBot::FileThis object represents a file ready to be downloaded
 CTgBot::GameThis object represents a game
 CTgBot::GameHighScoreThis object represents one row of the high scores table for a game
 CTgBot::GenericReplyThis abstract class is base of all keyboard related events
 CTgBot::ForceReplyUpon 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
 CTgBot::InlineKeyboardMarkupThis object represents an inline keyboard that appears right next to the message it belongs to
 CTgBot::ReplyKeyboardMarkupThis object represents a custom keyboard with reply options
 CTgBot::ReplyKeyboardRemoveUpon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard
 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::TgWebhookServer< Protocol >
 CTgBot::HttpServer< boost::asio::ip::tcp >
 CTgBot::TgWebhookServer< boost::asio::ip::tcp >
 CTgBot::TgWebhookTcpServer
 CTgBot::InlineKeyboardButtonThis object represents one button of an inline keyboard. You must use exactly one of the optional fields
 CTgBot::InlineQueryThis object represents an incoming inline query
 CTgBot::InlineQueryResultThis abstract class is base of all inline query results
 CTgBot::InlineQueryResultArticleRepresents a link to an article of web page
 CTgBot::InlineQueryResultAudioRepresents a link to an mp3 audio file
 CTgBot::InlineQueryResultCachedAudioRepresents a link to an mp3 audio file stored on the Telegram servers
 CTgBot::InlineQueryResultCachedDocumentRepresents a link to a file stored on the Telegram servers
 CTgBot::InlineQueryResultCachedGifRepresents a link to an animated GIF file stored on the Telegram servers
 CTgBot::InlineQueryResultCachedMpeg4GifRepresents a link to a video animation (H.264/MPEG-4 AVC video without sound) stored on the Telegram servers
 CTgBot::InlineQueryResultCachedPhotoRepresents a link to a photo stored on the Telegram servers
 CTgBot::InlineQueryResultCachedStickerRepresents a link to a sticker stored on the Telegram servers
 CTgBot::InlineQueryResultCachedVideoRepresents a link to a video file stored on the Telegram servers
 CTgBot::InlineQueryResultCachedVoiceRepresents a link to a voice message stored on the Telegram servers
 CTgBot::InlineQueryResultContactRepresents a contact with a phone number
 CTgBot::InlineQueryResultDocumentRepresents a link to a file
 CTgBot::InlineQueryResultGameRepresents a Game
 CTgBot::InlineQueryResultGifRepresents a link to an animated GIF file
 CTgBot::InlineQueryResultLocationRepresents a location on a map
 CTgBot::InlineQueryResultMpeg4GifRepresents a link to a video animation (H.264/MPEG-4 AVC video without sound)
 CTgBot::InlineQueryResultPhotoRepresents a link to a photo
 CTgBot::InlineQueryResultVenueRepresents a venue
 CTgBot::InlineQueryResultVideoRepresents link to a page containing an embedded video player or a video file
 CTgBot::InlineQueryResultVoiceRepresents link to a page containing an embedded video player or a video file
 CTgBot::InputFileThis object represents the contents of a file to be uploaded
 CTgBot::InputMediaThis object represents the content of a media message to be sent
 CTgBot::InputMediaPhotoRepresents a photo to be sent
 CTgBot::InputMediaVideoRepresents a video to be sent
 CTgBot::InputMessageContentThis object represents the content of a message to be sent as a result of an inline query
 CTgBot::InputContactMessageContentRepresents the content of a contact message to be sent as the result of an inline query
 CTgBot::InputLocationMessageContentRepresents the content of a location message to be sent as the result of an inline query
 CTgBot::InputTextMessageContentRepresents the content of a text message to be sent as the result of an inline query
 CTgBot::InputVenueMessageContentRepresents the content of a venue message to be sent as the result of an inline query
 CTgBot::InvoiceThis object contains basic information about an invoice
 CTgBot::KeyboardButtonThis object represents one button of the reply keyboard
 CTgBot::LabeledPriceThis object represents a portion of the price for goods or services
 CTgBot::LocationThis object represents a point on the map
 CTgBot::MaskPositionThis object describes the position on faces where a mask should be placed by default
 CTgBot::MessageThis object represents a message
 CTgBot::MessageEntityThis object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc
 CTgBot::OrderInfoThis object represents information about an order
 CTgBot::PhotoSizeThis object represents one size of a photo or a file / sticker thumbnail
 CTgBot::PreCheckoutQueryThis object contains information about an incoming pre-checkout query
 CTgBot::ResponseParametersContains information about why a request was unsuccessfull
 Cruntime_error
 CTgBot::TgExceptionException type which is only thrown when Telegram refuses API request
 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 general file (as opposed to photos and audio files)
 CTgBot::StickerSetThis object represents a sticker set
 CTgBot::SuccessfulPaymentThis object contains basic information about a successful payment
 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::UserProfilePhotosThis object represent a user's profile pictures
 CTgBot::VenueThis object represents a venue
 CTgBot::VideoThis object represents a video file
 CTgBot::VideoNoteThis object represents a video message (available in Telegram apps as of v.4.0)
 CTgBot::VoiceThis object represents a voice note
 CTgBot::WebhookInfoContains information about the current status of a webhook