Command button

Put a Command` into the Button, make Telegram-button click as Telegram-command call.

class telegram_bot_discussion.ext.command_button.command_button_param.CommandButtonParams(command_name, *args, **kwargs)[source]

Bases: Params

command_name: str
class telegram_bot_discussion.ext.command_button.command_button.CommandButton(chat_id, command)[source]

Bases: Button

Parameters:
class Meta[source]

Bases: Meta

action: str = 'command'

Unique action name for handling its reaction route in ButtonHandler.

Type:

str

params: CommandButtonParams

its values need to be stored in button.

Type:

Params

async classmethod on_click(update, context)[source]

Reaction to a user’s button click

Parameters:
  • update (Update)

  • context (CallbackContext)

class telegram_bot_discussion.ext.command_button.commands_buttons_menu.CommandsButtonsMenu(coder, commands_buttons=None)[source]

Bases: object

Parameters:
set_commands_buttons(commands_buttons)[source]
Return type:

CommandsButtonsMenu

Parameters:

commands_buttons (Sequence[Sequence[CommandButton]])

get_commands_buttons()[source]
Return type:

Sequence[Sequence[CommandButton]]

as_keyboard()[source]
Return type:

InlineKeyboardMarkup