telegram.inlinekeyboardbutton module

This module contains an object that represents a Telegram InlineKeyboardButton

class telegram.inlinekeyboardbutton.InlineKeyboardButton(text, url=None, callback_data=None, switch_inline_query=None, switch_inline_query_current_chat=None, callback_game=None, **kwargs)

Bases: telegram.base.TelegramObject

This object represents a Telegram InlineKeyboardButton.

text

str

url

str

callback_data

str

switch_inline_query

str

switch_inline_query_current_chat

str

callback_game

telegram.CallbackGame

Parameters:
  • text (str) – Label text on the button.
  • url (Optional[str]) – HTTP url to be opened when button is pressed.
  • callback_data (Optional[str]) – Data to be sent in a callback query to the bot when button is pressed, 1-64 bytes.
  • switch_inline_query (Optional[str]) – If set, pressing the button will prompt the user to select one of their chats, open that chat and insert the bot’s username and the specified inline query in the input field. Can be empty, in which case just the bot’s username will be inserted.
  • switch_inline_query_current_chat (Optional[str]) – If set, pressing the button will insert the bot’s username and the specified inline query in the current chat’s input field. Can be empty, in which case only the bot’s username will be inserted.
  • callback_game (Optional[telegram.CallbackGame]) – Description of the game that will be launched when the user presses the button.
  • **kwargs (dict) – Arbitrary keyword arguments.
static de_json(data, bot)
Parameters:
Returns:

Return type:

telegram.InlineKeyboardButton

static de_list(data, bot)