messages.setGameScore

Use this method to set the score of the specified user in a game sent as a normal 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.setGameScore({
        editMessage: true,
        force: true,
        peer: new Api.InputPeer({...}),
        id: 2819388,
        userId: new Api.InputUser({...}),
        score: 4871636,
        }));
    console.log(result); // prints the result
})();

TL schema

Parameters

Name

Type

Description

flags

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

peer

Unique identifier of target chat

id

Identifier of the sent message

user_id

User identifier

score

New score

Result

Updates

Possible errors

Code

Type

Description

400

MESSAGE_ID_INVALID

The provided message id is invalid

400

PEER_ID_INVALID

The provided peer id is invalid

400

USER_BOT_REQUIRED

This method can only be called by a bot

Can bots use this methd ?

yes

Last updated

Was this helpful?