AttachMenuBot
- class pyrogram.raw.types.AttachMenuBot
Represents a bot mini app that can be launched from the attachment/side menu »
Constructor of
AttachMenuBot.- Details:
Layer:
223ID:
D90D8DFE
- Parameters:
bot_id (
int64-bit) – Bot IDshort_name (
str) – Attachment menu item nameicons (List of
AttachMenuBotIcon) – List of platform-specific static icons and animations to use for the attachment menu buttoninactive (
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
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
true (optional)true (optional)true (optional)true (optional)true (optional)true (optional)longstringVector < AttachMenuPeerType > (optional)AttachMenuPeerTypeBotPMAttachMenuPeerTypePMAttachMenuPeerTypeChatVector < AttachMenuBotIcon >stringDocumentDocumentEmptylongDocumentlonglongbytesintstringlongVector < PhotoSize > (optional)PhotoSizeEmptyPhotoSizePhotoCachedSizePhotoStrippedSizePhotoSizeProgressivePhotoPathSizeVector < VideoSize > (optional)VideoSizeVideoSizeEmojiMarkupVideoSizeStickerMarkupintVector < DocumentAttribute >DocumentAttributeStickerDocumentAttributeVideoDocumentAttributeAudioVector < AttachMenuBotIconColor > (optional)stringintExample
AttachMenuBot(
bot_id=0,
short_name="text",
icons=[
AttachMenuBotIcon(
name="text",
icon=DocumentEmpty(id=0)
)
],
)