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
})();import {Api, TelegramClient} from 'telegram';
import {StringSession} from 'telegram/sessions';
const session = new StringSession('');
const client = new TelegramClient(session, apiId, apiHash, {});
(async function run() {
const result: Api.Bool = 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
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?