messages.getBotCallbackAnswer
Press an inline callback button and get a callback answer from the bot
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.getBotCallbackAnswer({
game: true,
peer: new Api.InputPeer({...}),
msgId: 4437344,
data: Buffer.from('some bytes here'),
password: new Api.InputCheckPasswordSRP({...}),
}));
console.log(result); // prints the result
})();
TL schema
messages.botCallbackAnswer#36585ea4 flags:# alert:flags.1?true has_url:flags.3?true native_ui:flags.4?true message:flags.0?string url:flags.2?string cache_time:int = messages.BotCallbackAnswer;
---functions---
messages.getBotCallbackAnswer#9342ca07 flags:# game:flags.1?true peer:InputPeer msg_id:int data:flags.0?bytes password:flags.2?InputCheckPasswordSRP = messages.BotCallbackAnswer;
Parameters
Name
Type
Description
password
For buttons requiring you to verify your identity with your 2FA password, the SRP payload generated using SRP.
Result
Possible errors
Code
Type
Description
400
BOT_RESPONSE_TIMEOUT
A timeout occurred while fetching data from the bot
400
CHANNEL_INVALID
The provided channel is invalid
400
CHANNEL_PRIVATE
You haven't joined this channel/supergroup
400
DATA_INVALID
Encrypted data invalid
400
MESSAGE_ID_INVALID
The provided message id is invalid
400
PEER_ID_INVALID
The provided peer id is invalid
-503
Timeout
Timeout while fetching data
Can bots use this methd ?
yes
Related pages
Callback button
How to login to a user's account if they have enabled 2FA, how to change password.
Last updated
Was this helpful?