|
| Bot (const std::string &token) |
| Constructs a new Bot object.
|
|
| ~Bot () |
|
void | start () |
| Start the long polling.
|
|
void | stop () |
| Stop the long polling.
|
|
virtual void | onStart () |
| Called before Bot starts receiving updates (triggered by Bot::start()) Use this callback to initialize your code, set commands..
|
|
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 | onEditedMessage (const Ptr< Message > &editedMessage) |
| Called when a new version of a message that is known to the bot and was edited.
|
|
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 | 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 | onMyChatMember (const Ptr< ChatMemberUpdated > &myChatMemberUpdated) |
| Called when the bot's chat member status was updated in a chat.
|
|
virtual void | onChatMember (const Ptr< ChatMemberUpdated > &chatMemberUpdated) |
| 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 > &chatBoostUpdated) |
| Called when a chat boost was added or changed.
|
|
virtual void | onChatBoostRemoved (const Ptr< ChatBoostRemoved > &chatBoostRemoved) |
| 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.
|
|