messages.setInlineGameScore
Use this method to set the score of the specified user in a game sent as an inline message (bots only).
Example
const {Api, TelegramClient} = require('telegram');
const {StringSession} = require('telegram/sessions');
const session = new StringSession('');
const client = new TelegramClient(session, apiId, apiHash, {});
(async function run() {
const result = await client.invoke(new Api.messages.setInlineGameScore({
editMessage: true,
force: true,
id: new Api.InputBotInlineMessageID({...}),
userId: new Api.InputUser({...}),
score: 3916422,
}));
console.log(result); // prints the result
})();
TL schema
boolFalse#bc799737 = Bool;
boolTrue#997275b5 = Bool;
---functions---
messages.setInlineGameScore#15ad9f64 flags:# edit_message:flags.0?true force:flags.1?true id:InputBotInlineMessageID user_id:InputUser score:int = Bool;
Parameters
Name
Type
Description
edit_message
Set this flag if the game message should be automatically edited to include the current scoreboard
force
Set this flag if the high score is allowed to decrease. This can be useful when fixing mistakes or banning cheaters
Result
Possible errors
Code
Type
Description
400
MESSAGE_ID_INVALID
The provided message id is invalid
400
USER_BOT_REQUIRED
This method can only be called by a bot
Can bots use this methd ?
yes
Related pages
Last updated
Was this helpful?