Struct tg_flows::CallbackQuery
source · pub struct CallbackQuery {
pub id: String,
pub from: User,
pub message: Option<Message>,
pub inline_message_id: Option<String>,
pub chat_instance: String,
pub data: Option<String>,
pub game_short_name: Option<String>,
}Expand description
This object represents an incoming callback query from a callback button in an inline keyboard.
If the button that originated the query was attached to a message sent by
the bot, the field message will be present. If the button was attached to a
message sent via the bot (in inline mode), the field inline_message_id
will be present. Exactly one of the fields data or game_short_name will be
present.
Fields§
§id: StringAn unique identifier for this query.
from: UserA sender.
message: Option<Message>A message with the callback button that originated the query. Note that message content and message date will not be available if the message is too old.
inline_message_id: Option<String>An identifier of the message sent via the bot in inline mode, that originated the query.
chat_instance: StringA global identifier, uniquely corresponding to the chat to which the message with the callback button was sent. Useful for high scores in games.
data: Option<String>A data associated with the callback button. Be aware that a bad client can send arbitrary data in this field.
game_short_name: Option<String>A short name of a Game to be returned, serves as the unique identifier for the game.
Implementations§
source§impl CallbackQuery
impl CallbackQuery
sourcepub fn mentioned_users(&self) -> impl Iterator<Item = &User>
pub fn mentioned_users(&self) -> impl Iterator<Item = &User>
Returns all users that are “contained” in this CallbackQuery
structure.
This might be useful to track information about users. Note that this function can return duplicate users.
Trait Implementations§
source§impl Clone for CallbackQuery
impl Clone for CallbackQuery
source§fn clone(&self) -> CallbackQuery
fn clone(&self) -> CallbackQuery
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CallbackQuery
impl Debug for CallbackQuery
source§impl<'de> Deserialize<'de> for CallbackQuery
impl<'de> Deserialize<'de> for CallbackQuery
source§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>,
source§impl PartialEq<CallbackQuery> for CallbackQuery
impl PartialEq<CallbackQuery> for CallbackQuery
source§fn eq(&self, other: &CallbackQuery) -> bool
fn eq(&self, other: &CallbackQuery) -> bool
self and other values to be equal, and is used
by ==.