request_callback_answer()¶
- Client.request_callback_answer()¶
Request a callback answer from bots. This is the equivalent of clicking an inline button containing callback data.
Usable by Users Bots
- Parameters:¶
chat_id (``int`` | ``str``) – Unique identifier (int) or username (str) of the target chat. For your personal cloud (Saved Messages) you can simply use “me” or “self”. For a contact that exists in your Telegram address book you can use his phone number (str).
message_id (``int``) – The message id the inline keyboard is attached on.
callback_data (``str`` | ``bytes``) – Callback data associated with the inline button you want to get the answer from.
password (``str``, *optional*) – When clicking certain buttons (such as BotFather’s confirmation button to transfer ownership), if your account has 2FA enabled, you need to provide your account’s password. The 2-step verification password for the current user. Only applicable, if the
InlineKeyboardButtoncontainscallback_data_with_password.timeout (``int``, *optional*) – Timeout in seconds.
- Returns:¶
The answer containing info useful for clients to display a notification at the top of the chat screen
or as an alert.
- Raises:¶
TimeoutError – In case the bot fails to answer within 10 seconds.:
ValueError – In case of invalid arguments.:
RPCError –
Example
await app.request_callback_answer(chat_id, message_id, "callback_data")