Struct tg_bot_models::SetGameScore [−][src]
pub struct SetGameScore { pub user_id: i64, pub score: i64, pub force: Option<bool>, pub disable_edit_message: Option<bool>, pub chat_id: Option<i64>, pub message_id: Option<i64>, pub inline_message_id: Option<String>, }
Use this method to set the score of the specified user in a game. On success, if the message was sent by the bot, returns the edited Message, otherwise returns True. Returns an error, if the new score is not greater than the user's current score in the chat and force is False.
Fields
user_id: i64
User identifier
score: i64
New score, must be non-negative
force: Option<bool>
Pass True, if the high score is allowed to decrease. This can be useful when fixing mistakes or banning cheaters
disable_edit_message: Option<bool>
Pass True, if the game message should not be automatically edited to include the current scoreboard
chat_id: Option<i64>
Required if inline_message_id is not specified. Unique identifier for the target chat
message_id: Option<i64>
Required if inline_message_id is not specified. Identifier of the sent message
inline_message_id: Option<String>
Required if chat_id and message_id are not specified. Identifier of the inline message
Trait Implementations
impl Debug for SetGameScore
[src]
impl Debug for SetGameScore
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for SetGameScore
[src]
impl Clone for SetGameScore
fn clone(&self) -> SetGameScore
[src]
fn clone(&self) -> SetGameScore
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl PartialEq for SetGameScore
[src]
impl PartialEq for SetGameScore
fn eq(&self, other: &SetGameScore) -> bool
[src]
fn eq(&self, other: &SetGameScore) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &SetGameScore) -> bool
[src]
fn ne(&self, other: &SetGameScore) -> bool
This method tests for !=
.
impl PartialOrd for SetGameScore
[src]
impl PartialOrd for SetGameScore
fn partial_cmp(&self, other: &SetGameScore) -> Option<Ordering>
[src]
fn partial_cmp(&self, other: &SetGameScore) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, other: &SetGameScore) -> bool
[src]
fn lt(&self, other: &SetGameScore) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, other: &SetGameScore) -> bool
[src]
fn le(&self, other: &SetGameScore) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, other: &SetGameScore) -> bool
[src]
fn gt(&self, other: &SetGameScore) -> bool
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, other: &SetGameScore) -> bool
[src]
fn ge(&self, other: &SetGameScore) -> bool
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
Auto Trait Implementations
impl Send for SetGameScore
impl Send for SetGameScore
impl Sync for SetGameScore
impl Sync for SetGameScore