Struct botapi::gen_types::CallbackQueryBuilder
source · pub struct CallbackQueryBuilder {
pub id: String,
pub from: BoxWrapper<Unbox<User>>,
pub message: Option<BoxWrapper<Unbox<MaybeInaccessibleMessage>>>,
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: String
Unique identifier for this query
from: BoxWrapper<Unbox<User>>
Sender
message: Option<BoxWrapper<Unbox<MaybeInaccessibleMessage>>>
Optional. Message sent by the bot with the callback button that originated the query
inline_message_id: Option<String>
Optional. Identifier of the message sent via the bot in inline mode, that originated the query.
chat_instance: String
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>
Optional. Data associated with the callback button. Be aware that the message originated the query can contain no callback buttons with this data.
game_short_name: Option<String>
Optional. Short name of a Game to be returned, serves as the unique identifier for the game
Implementations§
source§impl CallbackQueryBuilder
impl CallbackQueryBuilder
pub fn new<A: Into<User>>(id: String, from: A, chat_instance: String) -> Self
sourcepub fn set_message(self, message: MaybeInaccessibleMessage) -> Self
pub fn set_message(self, message: MaybeInaccessibleMessage) -> Self
Optional. Message sent by the bot with the callback button that originated the query
sourcepub fn set_inline_message_id(self, inline_message_id: String) -> Self
pub fn set_inline_message_id(self, inline_message_id: String) -> Self
Optional. Identifier of the message sent via the bot in inline mode, that originated the query.
sourcepub fn set_chat_instance(self, chat_instance: String) -> Self
pub fn set_chat_instance(self, chat_instance: String) -> Self
Global identifier, uniquely corresponding to the chat to which the message with the callback button was sent. Useful for high scores in games.
sourcepub fn set_data(self, data: String) -> Self
pub fn set_data(self, data: String) -> Self
Optional. Data associated with the callback button. Be aware that the message originated the query can contain no callback buttons with this data.
sourcepub fn set_game_short_name(self, game_short_name: String) -> Self
pub fn set_game_short_name(self, game_short_name: String) -> Self
Optional. Short name of a Game to be returned, serves as the unique identifier for the game
pub fn build(self) -> CallbackQuery
Trait Implementations§
source§impl Clone for CallbackQueryBuilder
impl Clone for CallbackQueryBuilder
source§fn clone(&self) -> CallbackQueryBuilder
fn clone(&self) -> CallbackQueryBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CallbackQueryBuilder
impl Debug for CallbackQueryBuilder
source§impl Default for CallbackQueryBuilder
impl Default for CallbackQueryBuilder
source§fn default() -> CallbackQueryBuilder
fn default() -> CallbackQueryBuilder
source§impl<'de> Deserialize<'de> for CallbackQueryBuilder
impl<'de> Deserialize<'de> for CallbackQueryBuilder
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 Hash for CallbackQueryBuilder
impl Hash for CallbackQueryBuilder
source§impl Ord for CallbackQueryBuilder
impl Ord for CallbackQueryBuilder
source§fn cmp(&self, other: &CallbackQueryBuilder) -> Ordering
fn cmp(&self, other: &CallbackQueryBuilder) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for CallbackQueryBuilder
impl PartialEq for CallbackQueryBuilder
source§fn eq(&self, other: &CallbackQueryBuilder) -> bool
fn eq(&self, other: &CallbackQueryBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for CallbackQueryBuilder
impl PartialOrd for CallbackQueryBuilder
source§fn partial_cmp(&self, other: &CallbackQueryBuilder) -> Option<Ordering>
fn partial_cmp(&self, other: &CallbackQueryBuilder) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl Serialize for CallbackQueryBuilder
impl Serialize for CallbackQueryBuilder
impl Eq for CallbackQueryBuilder
impl StructuralPartialEq for CallbackQueryBuilder
Auto Trait Implementations§
impl Freeze for CallbackQueryBuilder
impl RefUnwindSafe for CallbackQueryBuilder
impl Send for CallbackQueryBuilder
impl Sync for CallbackQueryBuilder
impl Unpin for CallbackQueryBuilder
impl UnwindSafe for CallbackQueryBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.