Enum telbot_types::update::UpdateKind [−][src]
pub enum UpdateKind {
Show 13 variants
Message {
message: Message,
},
EditedMessage {
edited_message: Message,
},
ChannelPost {
channel_post: Message,
},
EditedChannelPost {
edited_channel_post: Message,
},
InlineQuery {
inline_query: InlineQuery,
},
ChosenInlineResult {
chosen_inline_result: ChosenInlineResult,
},
CallbackQuery {
callback_query: CallbackQuery,
},
ShippingQuery {
shipping_query: ShippingQuery,
},
PreCheckoutQuery {
pre_checkout_query: PreCheckoutQuery,
},
Poll {
poll: Poll,
},
PollAnswer {
poll_answer: PollAnswer,
},
MyChatMemberUpdated {
my_chat_member: ChatMemberUpdated,
},
ChatMemberUpdated {
my_chat_member: ChatMemberUpdated,
},
}Expand description
Update type
Variants
New incoming message of any kind — text, photo, sticker, etc.
Fields of Message
message: MessageNew version of a message that is known to the bot and was edited
Fields of EditedMessage
edited_message: MessageNew incoming channel post of any kind — text, photo, sticker, etc.
Fields of ChannelPost
channel_post: MessageNew version of a channel post that is known to the bot and was edited
Fields of EditedChannelPost
edited_channel_post: MessageNew incoming inline query
Fields of InlineQuery
inline_query: InlineQueryThe result of an inline query that was chosen by a user and sent to their chat partner. Please see Telegram’s documentation on the feedback collecting for details on how to enable these updates for your bot.
Fields of ChosenInlineResult
chosen_inline_result: ChosenInlineResultNew incoming callback query
Fields of CallbackQuery
callback_query: CallbackQueryNew incoming shipping query. Only for invoices with flexible price
Fields of ShippingQuery
shipping_query: ShippingQueryNew incoming pre-checkout query. Contains full information about checkout
Fields of PreCheckoutQuery
pre_checkout_query: PreCheckoutQueryNew poll state. Bots receive only updates about stopped polls and polls, which are sent by the bot
Fields of Poll
poll: PollA user changed their answer in a non-anonymous poll. Bots receive new votes only in polls that were sent by the bot itself.
Fields of PollAnswer
poll_answer: PollAnswerThe bot’s chat member status was updated in a chat. For private chats, this update is received only when the bot is blocked or unblocked by the user.
Fields of MyChatMemberUpdated
my_chat_member: ChatMemberUpdatedA chat member’s status was updated in a chat. The bot must be an administrator in the chat and must explicitly specify “chat_member” in the list of allowed_updates to receive these updates.
Fields of ChatMemberUpdated
my_chat_member: ChatMemberUpdatedTrait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more