AttachMenuBot#

class pyrogram.raw.types.AttachMenuBot#

Represents a bot mini app that can be launched from the attachment/side menu At least one of the show_in_attach_menu or the show_in_side_menu flags will always be set.

Constructor of AttachMenuBot.

Details:
  • Layer: 220

  • ID: D90D8DFE

Parameters:
bot_id (int 64-bit):

Bot ID

short_name (str):

Attachment menu item name

icons (List of AttachMenuBotIcon):

List of platform-specific static icons and animations to use for the attachment menu button

inactive (bool, optional):

If set, before launching the mini app the client should ask the user to add the mini app to the attachment/side menu, and only if the user accepts, after invoking messages.toggleBotInAttachMenu the app should be opened.

has_settings (bool, optional):

Deprecated flag, can be ignored.

request_write_access (bool, optional):

Whether the bot would like to send messages to the user.

show_in_attach_menu (bool, optional):

Whether, when installed, an attachment menu entry should be shown for the Mini App.

show_in_side_menu (bool, optional):

Whether, when installed, an entry in the main view side menu should be shown for the Mini App.

side_menu_disclaimer_needed (bool, optional):

If inactive if set and the user hasn’t previously accepted the third-party mini apps Terms of Service for this bot, when showing the mini app installation prompt, an additional mandatory checkbox to accept the mini apps TOS and a disclaimer indicating that this Mini App is not affiliated to Telegram should be shown.

peer_types (List of AttachMenuPeerType, optional):

List of dialog types where this attachment menu entry should be shown