tgbot-cpp
|
CTgBot::Animation | You can provide an animation for your game so that it looks stylish in chats (check out Lumberjack for an example) |
CTgBot::Api | This class executes telegram api methods. Telegram docs: https://core.telegram.org/bots/api#available-methods |
CTgBot::Audio | This object represents an audio file (voice note) |
CTgBot::Bot | This object holds other objects specific for this bot instance |
CTgBot::CallbackGame | A placeholder, currently holds no information. Use BotFather to set up your game |
CTgBot::CallbackQuery | This object represents an incoming callback query from a callback button in an inline keyboard |
CTgBot::Chat | This object represents a Telegram Chat |
CTgBot::ChatMember | This object contains information about one member of the chat |
CTgBot::ChatPhoto | This object represents a chat photo |
CTgBot::ChosenInlineResult | This 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::Contact | This object represents a phone contact |
CTgBot::Document | This object represents a general file (as opposed to photos and audio files) |
CTgBot::EventBroadcaster | This class holds all event listeners |
CTgBot::EventHandler | |
CTgBot::File | This object represents a file ready to be downloaded |
CTgBot::Game | This object represents a game |
CTgBot::GameHighScore | This object represents one row of the high scores table for a game |
▼CTgBot::GenericReply | This abstract class is base of all keyboard related events |
CTgBot::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 |
CTgBot::InlineKeyboardMarkup | This object represents an inline keyboard that appears right next to the message it belongs to |
CTgBot::ReplyKeyboardMarkup | This object represents a custom keyboard with reply options |
CTgBot::ReplyKeyboardRemove | Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard |
CTgBot::HttpClient | This class makes http requests |
CTgBot::HttpParser | |
CTgBot::HttpReqArg | This 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::InlineKeyboardButton | This object represents one button of an inline keyboard. You must use exactly one of the optional fields |
CTgBot::InlineQuery | This object represents an incoming inline query |
▼CTgBot::InlineQueryResult | This abstract class is base of all inline query results |
CTgBot::InlineQueryResultArticle | Represents a link to an article of web page |
CTgBot::InlineQueryResultAudio | Represents a link to an mp3 audio file |
CTgBot::InlineQueryResultCachedAudio | Represents a link to an mp3 audio file stored on the Telegram servers |
CTgBot::InlineQueryResultCachedDocument | Represents a link to a file stored on the Telegram servers |
CTgBot::InlineQueryResultCachedGif | Represents a link to an animated GIF file stored on the Telegram servers |
CTgBot::InlineQueryResultCachedMpeg4Gif | Represents a link to a video animation (H.264/MPEG-4 AVC video without sound) stored on the Telegram servers |
CTgBot::InlineQueryResultCachedPhoto | Represents a link to a photo stored on the Telegram servers |
CTgBot::InlineQueryResultCachedSticker | Represents a link to a sticker stored on the Telegram servers |
CTgBot::InlineQueryResultCachedVideo | Represents a link to a video file stored on the Telegram servers |
CTgBot::InlineQueryResultCachedVoice | Represents a link to a voice message stored on the Telegram servers |
CTgBot::InlineQueryResultContact | Represents a contact with a phone number |
CTgBot::InlineQueryResultDocument | Represents a link to a file |
CTgBot::InlineQueryResultGame | Represents a Game |
CTgBot::InlineQueryResultGif | Represents a link to an animated GIF file |
CTgBot::InlineQueryResultLocation | Represents a location on a map |
CTgBot::InlineQueryResultMpeg4Gif | Represents a link to a video animation (H.264/MPEG-4 AVC video without sound) |
CTgBot::InlineQueryResultPhoto | Represents a link to a photo |
CTgBot::InlineQueryResultVenue | Represents a venue |
CTgBot::InlineQueryResultVideo | Represents link to a page containing an embedded video player or a video file |
CTgBot::InlineQueryResultVoice | Represents link to a page containing an embedded video player or a video file |
CTgBot::InputFile | This object represents the contents of a file to be uploaded |
▼CTgBot::InputMedia | This object represents the content of a media message to be sent |
CTgBot::InputMediaPhoto | Represents a photo to be sent |
CTgBot::InputMediaVideo | Represents a video to be sent |
▼CTgBot::InputMessageContent | This object represents the content of a message to be sent as a result of an inline query |
CTgBot::InputContactMessageContent | Represents the content of a contact message to be sent as the result of an inline query |
CTgBot::InputLocationMessageContent | Represents the content of a location message to be sent as the result of an inline query |
CTgBot::InputTextMessageContent | Represents the content of a text message to be sent as the result of an inline query |
CTgBot::InputVenueMessageContent | Represents the content of a venue message to be sent as the result of an inline query |
CTgBot::Invoice | This object contains basic information about an invoice |
CTgBot::KeyboardButton | This object represents one button of the reply keyboard |
CTgBot::LabeledPrice | This object represents a portion of the price for goods or services |
CTgBot::Location | This object represents a point on the map |
CTgBot::MaskPosition | This object describes the position on faces where a mask should be placed by default |
CTgBot::Message | This object represents a message |
CTgBot::MessageEntity | This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc |
CTgBot::OrderInfo | This object represents information about an order |
CTgBot::PhotoSize | This object represents one size of a photo or a file / sticker thumbnail |
CTgBot::PreCheckoutQuery | This object contains information about an incoming pre-checkout query |
CTgBot::ResponseParameters | Contains information about why a request was unsuccessfull |
▼Cruntime_error | |
CTgBot::TgException | Exception type which is only thrown when Telegram refuses API request |
CTgBot::ShippingAddress | This object represents a shipping address |
CTgBot::ShippingOption | This object represents one shipping option |
CTgBot::ShippingQuery | This object contains information about an incoming shipping query |
CTgBot::Sticker | This object represents a general file (as opposed to photos and audio files) |
CTgBot::StickerSet | This object represents a sticker set |
CTgBot::SuccessfulPayment | This object contains basic information about a successful payment |
CTgBot::TgLongPoll | This class handles long polling and updates parsing |
CTgBot::Update | This object represents an incoming update |
CTgBot::Url | This class parses a string with the url |
CTgBot::User | This object represents a Telegram user or bot |
CTgBot::UserProfilePhotos | This object represent a user's profile pictures |
CTgBot::Venue | This object represents a venue |
CTgBot::Video | This object represents a video file |
CTgBot::VideoNote | This object represents a video message (available in Telegram apps as of v.4.0) |
CTgBot::Voice | This object represents a voice note |
CTgBot::WebhookInfo | Contains information about the current status of a webhook |