telegram.MenuButton

class telegram.MenuButton(*args, **kwargs)[source]

Bases: telegram.TelegramObject

This object describes the bot’s menu button in a private chat. It should be one of

If a menu button other than telegram.MenuButtonDefault is set for a private chat, then it is applied in the chat. Otherwise the default menu button is applied. By default, the menu button opens the list of bot commands.

Objects of this class are comparable in terms of equality. Two objects of this class are considered equal, if their type is equal. For subclasses with additional attributes, the notion of equality is overridden.

New in version 20.0.

Parameters

type (str) – Type of menu button that the instance represents.

type[source]

Type of menu button that the instance represents.

Type

str

COMMANDS = 'commands'[source]

telegram.constants.MenuButtonType.COMMANDS

DEFAULT = 'default'[source]

telegram.constants.MenuButtonType.DEFAULT

WEB_APP = 'web_app'[source]

telegram.constants.MenuButtonType.WEB_APP

classmethod de_json(data, bot)[source]

Converts JSON data to the appropriate MenuButton object, i.e. takes care of selecting the correct subclass.

Parameters
Returns

The Telegram object.