tgbot-cpp
|
▼NTgBot | |
CAnimation | You can provide an animation for your game so that it looks stylish in chats (check out Lumberjack for an example) |
CApi | This class executes telegram api methods. Telegram docs: https://core.telegram.org/bots/api#available-methods |
CAudio | This object represents an audio file (voice note) |
CBot | This object holds other objects specific for this bot instance |
CCallbackGame | A placeholder, currently holds no information. Use BotFather to set up your game |
CCallbackQuery | This object represents an incoming callback query from a callback button in an inline keyboard |
CChat | This object represents a Telegram Chat |
CChatMember | This object contains information about one member of the chat |
CChatPhoto | This object represents a chat photo |
CChosenInlineResult | This object represents a result of an inline query that was chosen by the user and sent to their chat partner |
CContact | This object represents a phone contact |
CDocument | This object represents a general file (as opposed to photos and audio files) |
CEventBroadcaster | This class holds all event listeners |
CEventHandler | |
CFile | This object represents a file ready to be downloaded |
CForceReply | 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 |
CGame | This object represents a game |
CGameHighScore | This object represents one row of the high scores table for a game |
CGenericReply | This abstract class is base of all keyboard related events |
CHttpClient | This class makes http requests |
CHttpParser | |
CHttpReqArg | This class represents argument in POST http requests |
▼CHttpServer | This class handles HTTP requests from the Internet |
CConnection | |
CInlineKeyboardButton | This object represents one button of an inline keyboard. You must use exactly one of the optional fields |
CInlineKeyboardMarkup | This object represents an inline keyboard that appears right next to the message it belongs to |
CInlineQuery | This object represents an incoming inline query |
CInlineQueryResult | This abstract class is base of all inline query results |
CInlineQueryResultArticle | Represents a link to an article of web page |
CInlineQueryResultAudio | Represents a link to an mp3 audio file |
CInlineQueryResultCachedAudio | Represents a link to an mp3 audio file stored on the Telegram servers |
CInlineQueryResultCachedDocument | Represents a link to a file stored on the Telegram servers |
CInlineQueryResultCachedGif | Represents a link to an animated GIF file stored on the Telegram servers |
CInlineQueryResultCachedMpeg4Gif | Represents a link to a video animation (H.264/MPEG-4 AVC video without sound) stored on the Telegram servers |
CInlineQueryResultCachedPhoto | Represents a link to a photo stored on the Telegram servers |
CInlineQueryResultCachedSticker | Represents a link to a sticker stored on the Telegram servers |
CInlineQueryResultCachedVideo | Represents a link to a video file stored on the Telegram servers |
CInlineQueryResultCachedVoice | Represents a link to a voice message stored on the Telegram servers |
CInlineQueryResultContact | Represents a contact with a phone number |
CInlineQueryResultDocument | Represents a link to a file |
CInlineQueryResultGame | Represents a Game |
CInlineQueryResultGif | Represents a link to an animated GIF file |
CInlineQueryResultLocation | Represents a location on a map |
CInlineQueryResultMpeg4Gif | Represents a link to a video animation (H.264/MPEG-4 AVC video without sound) |
CInlineQueryResultPhoto | Represents a link to a photo |
CInlineQueryResultVenue | Represents a venue |
CInlineQueryResultVideo | Represents link to a page containing an embedded video player or a video file |
CInlineQueryResultVoice | Represents link to a page containing an embedded video player or a video file |
CInputContactMessageContent | Represents the content of a contact message to be sent as the result of an inline query |
CInputFile | This object represents the contents of a file to be uploaded |
CInputLocationMessageContent | Represents the content of a location message to be sent as the result of an inline query |
CInputMedia | This object represents the content of a media message to be sent |
CInputMediaPhoto | Represents a photo to be sent |
CInputMediaVideo | Represents a video to be sent |
CInputMessageContent | This object represents the content of a message to be sent as a result of an inline query |
CInputTextMessageContent | Represents the content of a text message to be sent as the result of an inline query |
CInputVenueMessageContent | Represents the content of a venue message to be sent as the result of an inline query |
CInvoice | This object contains basic information about an invoice |
CKeyboardButton | This object represents one button of the reply keyboard |
CLabeledPrice | This object represents a portion of the price for goods or services |
CLocation | This object represents a point on the map |
CMaskPosition | This object describes the position on faces where a mask should be placed by default |
CMessage | This object represents a message |
CMessageEntity | This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc |
COrderInfo | This object represents information about an order |
CPhotoSize | This object represents one size of a photo or a file / sticker thumbnail |
CPreCheckoutQuery | This object contains information about an incoming pre-checkout query |
CReplyKeyboardMarkup | This object represents a custom keyboard with reply options |
CReplyKeyboardRemove | Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard |
CResponseParameters | Contains information about why a request was unsuccessfull |
CShippingAddress | This object represents a shipping address |
CShippingOption | This object represents one shipping option |
CShippingQuery | This object contains information about an incoming shipping query |
CSticker | This object represents a general file (as opposed to photos and audio files) |
CStickerSet | This object represents a sticker set |
CSuccessfulPayment | This object contains basic information about a successful payment |
CTgException | Exception type which is only thrown when Telegram refuses API request |
CTgLongPoll | This class handles long polling and updates parsing |
CTgTypeParser | |
CTgWebhookServer | |
CTgWebhookTcpServer | |
CUpdate | This object represents an incoming update |
CUrl | This class parses a string with the url |
CUser | This object represents a Telegram user or bot |
CUserProfilePhotos | This object represent a user's profile pictures |
CVenue | This object represents a venue |
CVideo | This object represents a video file |
CVideoNote | This object represents a video message (available in Telegram apps as of v.4.0) |
CVoice | This object represents a voice note |
CWebhookInfo | Contains information about the current status of a webhook |