tgbot-cpp
TgBot Namespace Reference

Classes

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