pub enum UpdateKind {
Show 24 variants
Message(Message),
EditedMessage(Message),
ChannelPost(Message),
EditedChannelPost(Message),
BusinessMessage(Message),
EditedBusinessMessage(Message),
InlineQuery(InlineQuery),
ChosenInlineResult(ChosenInlineResult),
CallbackQuery(CallbackQuery),
ShippingQuery(ShippingQuery),
PreCheckoutQuery(PreCheckoutQuery),
Poll(Poll),
PollAnswer(PollAnswer),
MyChatMember(ChatMemberUpdated),
ChatMember(ChatMemberUpdated),
ChatJoinRequest(ChatJoinRequest),
MessageReaction(MessageReactionUpdated),
MessageReactionCount(MessageReactionCountUpdated),
ChatBoost(ChatBoostUpdated),
RemovedChatBoost(ChatBoostRemoved),
ManagedBot(ManagedBotUpdated),
BusinessConnection(BusinessConnection),
DeletedBusinessMessages(BusinessMessagesDeleted),
PurchasedPaidMedia(PaidMediaPurchased),
}Expand description
The specific kind of an incoming update.
Variants§
Message(Message)
New incoming message.
EditedMessage(Message)
New version of a message.
ChannelPost(Message)
New incoming channel post.
EditedChannelPost(Message)
New version of a channel post.
BusinessMessage(Message)
A message from a business account.
EditedBusinessMessage(Message)
Edited message from a business account.
InlineQuery(InlineQuery)
New incoming inline query.
ChosenInlineResult(ChosenInlineResult)
The result of an inline query that was chosen.
CallbackQuery(CallbackQuery)
New incoming callback query.
ShippingQuery(ShippingQuery)
New incoming shipping query (only for invoices with flexible price).
PreCheckoutQuery(PreCheckoutQuery)
New incoming pre-checkout query.
Poll(Poll)
New poll state.
PollAnswer(PollAnswer)
A user changed their answer in a non-anonymous poll.
MyChatMember(ChatMemberUpdated)
Bot’s chat member status was updated in a chat.
ChatMember(ChatMemberUpdated)
A chat member’s status was updated in a chat.
ChatJoinRequest(ChatJoinRequest)
A request to join the chat has been sent.
MessageReaction(MessageReactionUpdated)
A reaction to a message was changed by a user.
MessageReactionCount(MessageReactionCountUpdated)
Reactions to a message with anonymous reactions were changed.
ChatBoost(ChatBoostUpdated)
A chat boost was added or changed.
RemovedChatBoost(ChatBoostRemoved)
A boost was removed from a chat.
ManagedBot(ManagedBotUpdated)
A managed bot was connected or disconnected.
BusinessConnection(BusinessConnection)
A business connection was established or removed.
DeletedBusinessMessages(BusinessMessagesDeleted)
Messages were deleted from a connected business account.
PurchasedPaidMedia(PaidMediaPurchased)
Purchased paid media.
Trait Implementations§
Source§impl Clone for UpdateKind
impl Clone for UpdateKind
Source§fn clone(&self) -> UpdateKind
fn clone(&self) -> UpdateKind
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more