telegram api method · layer 229 · #8ef8ecc0

messages.setGameScore

usable by bots

Use this method to set the score of the specified user in a game sent as a normal message (bots only).

definition

messages.setGameScore#8ef8ecc0 flags:# edit_message:flags.0?true force:flags.1?true peer:InputPeer id:int user_id:InputUser score:int = Updates;

parameters

nametypedescription
flags#Flags, see TL conditional fields
edit_messageflags.0?trueSet this flag if the game message should be automatically edited to include the current scoreboard
forceflags.1?trueSet this flag if the high score is allowed to decrease. This can be useful when fixing mistakes or banning cheaters
peerInputPeerUnique identifier of target chat
idintIdentifier of the sent message
user_idInputUserUser identifier
scoreintNew score

returns

Updates

errors (7)

codeerrordescription
400BOT_SCORE_NOT_MODIFIEDThe score wasn't modified.
400BUSINESS_CONNECTION_NOT_ALLOWEDThis method was invoked over a business connection using invokeWithBusinessConnection, but either (1) we're a user, and users cannot invoke methods over a business connection; (2) we're a bot, but business mode was disabled in @botfather or (3); we're a bot, but this method cannot be invoked over a business connection.
400MESSAGE_ID_INVALIDThe provided message id is invalid.
400PEER_ID_INVALIDThe provided peer id is invalid.
400SCORE_INVALIDThe specified game score is invalid.
400USER_BOT_REQUIREDThis method can only be called by a bot.
401AUTH_KEY_UNREGISTEREDThe specified authorization key is not registered in the system (for example, a PFS temporary key has expired).

history

present in layers 62–229

idlayers
#8ef8ecc062–229