|
| | Bot (const std::string &token) |
| | Constructs a new Bot object.
|
| |
| virtual | ~Bot () |
| |
| void | start () |
| | Start the long polling.
|
| |
| void | stop () |
| | Stop the long polling.
|
| |
| virtual void | onStart () |
| | Bot Callbacks.
|
| |
| virtual void | onStop () |
| | Called when Bot is about to be stopped (triggered by Bot::stop()) Cleanup your code in this callback (close handles, backup data...)
|
| |
| virtual void | onAnyMessage (const Ptr< Message > &message) |
| | Called when a new message is received of any kind - text, photo, sticker, etc.
|
| |
| virtual void | onNonCommandMessage (const Ptr< Message > &message) |
| | Called when a non-command message is received of any kind - text, photo, sticker, etc.
|
| |
| virtual void | onCommand (const Ptr< Message > &command) |
| | Called when a new command is received (messages with leading '/' char).
|
| |
| virtual void | onUnknownCommand (const Ptr< Message > &message) |
| | Called when an unknown command is received (messages with leading '/' char).
|
| |
| virtual void | onMessageEdited (const Ptr< Message > &editedMessage) |
| | Called when a new version of a message that is known to the bot and was edited.
|
| |
| virtual void | onChannelPost (const Ptr< Message > &channelPost) |
| | Called when a new incoming channel post of any kind (text, photo, sticker, etc.) is received.
|
| |
| virtual void | onChannelPostEdited (const Ptr< Message > &editedChannelPost) |
| | Called when a new version of a channel post that is known to the bot and was edited.
|
| |
| virtual void | onBusinessConnection (const Ptr< BusinessConnection > &businessConnection) |
| | Called when the bot was connected to or disconnected from a business account, or a user edited an existing connection with the bot.
|
| |
| virtual void | onBusinessMessage (const Ptr< Message > &businessMessage) |
| | Called when a new message from a connected business account is received.
|
| |
| virtual void | onBusinessMessageEdited (const Ptr< Message > &editedBusinessMessage) |
| | Called when a new version of a message from a connected business account is received.
|
| |
| virtual void | onBusinessMessagesDeleted (const Ptr< BusinessMessagesDeleted > &deletedBusinessMessages) |
| | Called when Messages were deleted from a connected business account.
|
| |
| virtual void | onMessageReactionUpdated (const Ptr< MessageReactionUpdated > &messageReaction) |
| | Called when a reaction to a message was changed by a user.
|
| |
| virtual void | onMessageReactionCountUpdated (const Ptr< MessageReactionCountUpdated > &messageReactionCount) |
| | Called when reactions to a message with anonymous reactions were changed.
|
| |
| virtual void | onInlineQuery (const Ptr< InlineQuery > &inlineQuery) |
| | Called when a new incoming inline query is received.
|
| |
| virtual void | onChosenInlineResult (const Ptr< ChosenInlineResult > &chosenInlineResult) |
| | Called when the result of an inline query that was chosen by a user and sent to their chat partner.
|
| |
| virtual void | onCallbackQuery (const Ptr< CallbackQuery > &callbackQuery) |
| | Called when a new incoming callback query is received.
|
| |
| virtual void | onShippingQuery (const Ptr< ShippingQuery > &shippingQuery) |
| | Called when a new incoming shipping query is received.
|
| |
| virtual void | onPreCheckoutQuery (const Ptr< PreCheckoutQuery > &preCheckoutQuery) |
| | Called when a new incoming pre-checkout query is received. Contains full information about checkout.
|
| |
| virtual void | onPaidMediaPurchased (const Ptr< PaidMediaPurchased > &purchasedPaidMedia) |
| | Called when a user purchased paid media with a non-empty payload sent by the bot in a non-channel chat.
|
| |
| virtual void | onPoll (const Ptr< Poll > &poll) |
| | Called when a new poll state is received.
|
| |
| virtual void | onPollAnswer (const Ptr< PollAnswer > &pollAnswer) |
| | Called when a user changed their answer in a non-anonymous poll.
|
| |
| virtual void | onMyChatMemberUpdated (const Ptr< ChatMemberUpdated > &myChatMember) |
| | Called when the bot's chat member status was updated in a chat.
|
| |
| virtual void | onChatMemberUpdated (const Ptr< ChatMemberUpdated > &chatMember) |
| | Called when a chat member's status was updated in a chat.
|
| |
| virtual void | onChatJoinRequest (const Ptr< ChatJoinRequest > &chatJoinRequest) |
| | Called when a request to join the chat has been sent.
|
| |
| virtual void | onChatBoostUpdated (const Ptr< ChatBoostUpdated > &chatBoost) |
| | Called when a chat boost was added or changed.
|
| |
| virtual void | onChatBoostRemoved (const Ptr< ChatBoostRemoved > &removedChatBoost) |
| | Called when a boost was removed from a chat.
|
| |
| virtual void | onLongPollError (const std::string &errorMessage, ErrorCode errorCode) |
| | Called when the long polling getUpdates fails.
|
| |
Definition at line 30 of file Bot.hpp.