AttachMenuBots

class pyrogram.raw.base.AttachMenuBots

Represents a list of bot mini apps that can be launched from the attachment menu »

Constructors:

This base type has 2 constructors available.

AttachMenuBots

Represents a list of bot mini apps that can be launched from the attachment menu »

AttachMenuBotsNotModified

The list of bot mini apps hasn't changed

Functions:

This object can be returned by 1 function.

messages.GetAttachMenuBots

Returns installed attachment menu bot mini apps »

TL Schema

attachMenuBots#3c4301c0
hash:long
bots:Vector<AttachMenuBot>
users:Vector<User>

= AttachMenuBots

Parameter Tree

AttachMenuBots
├── hash → long
├── bots → Vector < AttachMenuBot >
│ └── 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)
│ │ ├── AttachMenuPeerTypeSameBotPM
│ │ ├── AttachMenuPeerTypeBotPM
│ │ ├── AttachMenuPeerTypePM
│ │ ├── AttachMenuPeerTypeChat
│ │ └── AttachMenuPeerTypeBroadcast
│ └── icons → Vector < AttachMenuBotIcon >
│ └── AttachMenuBotIcon
│ ├── name → string
│ ├── icon → Document
│ │ ├── DocumentEmpty
│ │ └── Document
│ └── colors → Vector < AttachMenuBotIconColor > (optional)
└── users → Vector < User >
├── UserEmpty
│ └── id → long
└── User
├── is_self → true (optional)
├── contact → true (optional)
├── mutual_contact → true (optional)
├── deleted → true (optional)
├── bot → true (optional)
├── bot_chat_history → true (optional)
├── bot_nochats → true (optional)
├── verified → true (optional)
├── restricted → true (optional)
├── min → true (optional)
├── bot_inline_geo → true (optional)
├── support → true (optional)
├── scam → true (optional)
├── apply_min_photo → true (optional)
├── fake → true (optional)
├── bot_attach_menu → true (optional)
├── premium → true (optional)
├── attach_menu_enabled → true (optional)
├── bot_can_edit → true (optional)
├── close_friend → true (optional)
├── stories_hidden → true (optional)
├── stories_unavailable → true (optional)
├── contact_require_premium → true (optional)
├── bot_business → true (optional)
├── bot_has_main_app → true (optional)
├── bot_forum_view → true (optional)
├── bot_forum_can_manage_topics → true (optional)
├── bot_can_manage_bots → true (optional)
├── bot_guestchat → true (optional)
├── bot_guard → true (optional)
├── id → long
├── access_hash → long (optional)
├── first_name → string (optional)
├── last_name → string (optional)
├── username → string (optional)
├── phone → string (optional)
├── photo → UserProfilePhoto (optional)
│ ├── UserProfilePhotoEmpty
│ └── UserProfilePhoto
│ ├── has_video → true (optional)
│ ├── personal → true (optional)
│ ├── photo_id → long
│ ├── stripped_thumb → bytes (optional)
│ └── dc_id → int
├── status → UserStatus (optional)
│ ├── UserStatusEmpty
│ ├── UserStatusOnline
│ │ └── expires → int
│ ├── UserStatusOffline
│ │ └── was_online → int
│ ├── UserStatusRecently
│ │ └── by_me → true (optional)
│ ├── UserStatusLastWeek
│ │ └── by_me → true (optional)
│ └── UserStatusLastMonth
│ └── by_me → true (optional)
├── bot_info_version → int (optional)
├── restriction_reason → Vector < RestrictionReason > (optional)
│ └── RestrictionReason
│ ├── platform → string
│ ├── reason → string
│ └── text → string
├── bot_inline_placeholder → string (optional)
├── lang_code → string (optional)
├── emoji_status → EmojiStatus (optional)
│ ├── EmojiStatusEmpty
│ ├── EmojiStatus
│ │ ├── document_id → long
│ │ └── until → int (optional)
│ │ ├── collectible_id → long
│ │ ├── document_id → long
│ │ ├── title → string
│ │ ├── slug → string
│ │ ├── pattern_document_id → long
│ │ ├── center_color → int
│ │ ├── edge_color → int
│ │ ├── pattern_color → int
│ │ ├── text_color → int
│ │ └── until → int (optional)
│ ├── collectible_id → long
│ └── until → int (optional)
├── usernames → Vector < Username > (optional)
│ └── Username
│ ├── editable → true (optional)
│ ├── active → true (optional)
│ └── username → string
├── stories_max_id → RecentStory (optional)
│ └── RecentStory
│ ├── live → true (optional)
│ └── max_id → int (optional)
├── color → PeerColor (optional)
│ ├── PeerColor
│ │ ├── color → int (optional)
│ │ └── background_emoji_id → long (optional)
│ ├── PeerColorCollectible
│ │ ├── collectible_id → long
│ │ ├── gift_emoji_id → long
│ │ ├── background_emoji_id → long
│ │ ├── accent_color → int
│ │ ├── colors → Vector < int >
│ │ ├── dark_accent_color → int (optional)
│ │ └── dark_colors → Vector < int > (optional)
│ └── collectible_id → long
├── profile_color → PeerColor (optional)
│ ├── PeerColor
│ │ ├── color → int (optional)
│ │ └── background_emoji_id → long (optional)
│ ├── PeerColorCollectible
│ │ ├── collectible_id → long
│ │ ├── gift_emoji_id → long
│ │ ├── background_emoji_id → long
│ │ ├── accent_color → int
│ │ ├── colors → Vector < int >
│ │ ├── dark_accent_color → int (optional)
│ │ └── dark_colors → Vector < int > (optional)
│ └── collectible_id → long
├── bot_active_users → int (optional)
├── bot_verification_icon → long (optional)
└── send_paid_messages_stars → long (optional)

Example

AttachMenuBots(
    hash=0,
    bots=[
            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=None,
                icons=[
                        AttachMenuBotIcon(
                            name="text",
                            icon=DocumentEmpty(id=0),
                            colors=None
                        )
                    ]
            )
        ],
    users=[
            UserEmpty(id=0)
        ],
)