AttachMenuBot

class pyrogram.raw.base.AttachMenuBot

Represents a bot mini app that can be launched from the attachment menu »

Constructors:

This base type has 1 constructor available.

AttachMenuBot

Represents a bot mini app that can be launched from the attachment/side menu »

TL Schema

attachMenuBot#d90d8dfe
flags:#
inactive:flags.0?true
has_settings:flags.1?true
request_write_access:flags.2?true
show_in_attach_menu:flags.3?true
show_in_side_menu:flags.4?true
side_menu_disclaimer_needed:flags.5?true
bot_id:long
short_name:string
peer_types:flags.3?Vector<AttachMenuPeerType>
icons:Vector<AttachMenuBotIcon>

= AttachMenuBot

Parameter Tree

AttachMenuBot
├── inactive → true (optional)
├── has_settings → true (optional)
├── request_write_access → true (optional)
├── show_in_attach_menu → true (optional)
├── show_in_side_menu → true (optional)
├── side_menu_disclaimer_needed → true (optional)
├── bot_id → long
├── short_name → string
├── peer_types → Vector < AttachMenuPeerType > (optional)
│ ├── AttachMenuPeerTypePM
└── icons → Vector < AttachMenuBotIcon >
├── name → string
├── icon → Document
│ ├── DocumentEmpty
│ │ └── id → long
│ └── Document
│ ├── id → long
│ ├── access_hash → long
│ ├── file_reference → bytes
│ ├── date → int
│ ├── mime_type → string
│ ├── size → long
│ ├── thumbs → Vector < PhotoSize > (optional)
│ │ ├── PhotoSizeEmpty
│ │ ├── PhotoSize
│ │ ├── PhotoCachedSize
│ │ ├── PhotoStrippedSize
│ │ ├── PhotoSizeProgressive
│ │ └── PhotoPathSize
│ ├── video_thumbs → Vector < VideoSize > (optional)
│ │ ├── VideoSize
│ │ ├── VideoSizeEmojiMarkup
│ │ └── VideoSizeStickerMarkup
│ ├── dc_id → int
│ └── attributes → Vector < DocumentAttribute >
└── colors → Vector < AttachMenuBotIconColor > (optional)
├── name → string
└── color → int

Example

AttachMenuBot(
    inactive=None,
    has_settings=None,
    request_write_access=None,
    show_in_attach_menu=None,
    show_in_side_menu=None,
    side_menu_disclaimer_needed=None,
    bot_id=0,
    short_name="text",
    peer_types=[
            AttachMenuPeerTypeSameBotPM()
        ],
    icons=[
            AttachMenuBotIcon(
                name="text",
                icon=DocumentEmpty(id=0),
                colors=None
            )
        ],
)