BotInfo

class pyrogram.raw.types.BotInfo

Info about bots (available bot commands, etc)

Constructor of BotInfo.

Details:
  • Layer: 223

  • ID: 4D8A0299

Parameters:
  • has_preview_medias (bool, optional) – If set, the bot has some preview medias for the configured Main Mini App, see here » for more info on Main Mini App preview medias.

  • user_id (int 64-bit, optional) – ID of the bot

  • description (str, optional) – Description of the bot

  • description_photo (Photo, optional) – Description photo

  • description_document (Document, optional) – Description animation in MPEG4 format

  • commands (List of BotCommand, optional) – Bot commands that can be used in the chat

  • menu_button (BotMenuButton, optional) – Indicates the action to execute when pressing the in-UI menu button for bots

  • privacy_policy_url (str, optional) – The HTTP link to the privacy policy of the bot. If not set, then the /privacy command must be used, if supported by the bot (i.e. if it’s present in the commands vector). If it isn’t supported, then https://telegram.org/privacy-tpa must be opened, instead.

  • app_settings (BotAppSettings, optional) – Mini app » settings

  • verifier_settings (BotVerifierSettings, optional) – This bot can verify peers: this field contains more info about the verification the bot can assign to peers.

TL Schema

botInfo#4d8a0299
flags:#
has_preview_medias:flags.6?true
user_id:flags.0?long
description:flags.1?string
description_photo:flags.4?Photo
description_document:flags.5?Document
commands:flags.2?Vector<BotCommand>
menu_button:flags.3?BotMenuButton
privacy_policy_url:flags.7?string
app_settings:flags.8?BotAppSettings
verifier_settings:flags.9?BotVerifierSettings

= BotInfo

Parameter Tree

BotInfo
├── has_preview_mediastrue (optional)
├── user_idlong (optional)
├── descriptionstring (optional)
├── description_photoPhoto (optional)
│ ├── PhotoEmpty
│ │ └── idlong
│ └── Photo
│ ├── has_stickerstrue (optional)
│ ├── idlong
│ ├── access_hashlong
│ ├── file_referencebytes
│ ├── dateint
│ ├── sizesVector < PhotoSize >
│ │ ├── PhotoSizeEmpty
│ │ │ └── typestring
│ │ ├── PhotoSize
│ │ │ ├── typestring
│ │ │ ├── wint
│ │ │ ├── hint
│ │ │ └── sizeint
│ │ ├── PhotoCachedSize
│ │ │ ├── typestring
│ │ │ ├── wint
│ │ │ ├── hint
│ │ │ └── bytesbytes
│ │ ├── PhotoStrippedSize
│ │ │ ├── typestring
│ │ │ └── bytesbytes
│ │ ├── PhotoSizeProgressive
│ │ │ ├── typestring
│ │ │ ├── wint
│ │ │ ├── hint
│ │ │ └── sizesVector < int >
│ │ └── PhotoPathSize
│ │ ├── typestring
│ │ └── bytesbytes
│ ├── video_sizesVector < VideoSize > (optional)
│ │ ├── VideoSize
│ │ │ ├── typestring
│ │ │ ├── wint
│ │ │ ├── hint
│ │ │ ├── sizeint
│ │ │ └── video_start_tsdouble (optional)
│ │ ├── VideoSizeEmojiMarkup
│ │ │ ├── emoji_idlong
│ │ │ └── background_colorsVector < int >
│ │ └── VideoSizeStickerMarkup
│ │ ├── stickersetInputStickerSet
│ │ │ ├── InputStickerSetEmpty
│ │ │ ├── InputStickerSetID
│ │ │ ├── InputStickerSetShortName
│ │ │ ├── InputStickerSetAnimatedEmoji
│ │ │ ├── InputStickerSetDice
│ │ │ ├── InputStickerSetPremiumGifts
│ │ │ └── InputStickerSetTonGifts
│ │ ├── sticker_idlong
│ │ └── background_colorsVector < int >
│ └── dc_idint
├── description_documentDocument (optional)
│ ├── DocumentEmpty
│ │ └── idlong
│ └── Document
│ ├── idlong
│ ├── access_hashlong
│ ├── file_referencebytes
│ ├── dateint
│ ├── mime_typestring
│ ├── sizelong
│ ├── thumbsVector < PhotoSize > (optional)
│ │ ├── PhotoSizeEmpty
│ │ │ └── typestring
│ │ ├── PhotoSize
│ │ │ ├── typestring
│ │ │ ├── wint
│ │ │ ├── hint
│ │ │ └── sizeint
│ │ ├── PhotoCachedSize
│ │ │ ├── typestring
│ │ │ ├── wint
│ │ │ ├── hint
│ │ │ └── bytesbytes
│ │ ├── PhotoStrippedSize
│ │ │ ├── typestring
│ │ │ └── bytesbytes
│ │ ├── PhotoSizeProgressive
│ │ │ ├── typestring
│ │ │ ├── wint
│ │ │ ├── hint
│ │ │ └── sizesVector < int >
│ │ └── PhotoPathSize
│ │ ├── typestring
│ │ └── bytesbytes
│ ├── video_thumbsVector < VideoSize > (optional)
│ │ ├── VideoSize
│ │ │ ├── typestring
│ │ │ ├── wint
│ │ │ ├── hint
│ │ │ ├── sizeint
│ │ │ └── video_start_tsdouble (optional)
│ │ ├── VideoSizeEmojiMarkup
│ │ │ ├── emoji_idlong
│ │ │ └── background_colorsVector < int >
│ │ └── VideoSizeStickerMarkup
│ │ ├── stickersetInputStickerSet
│ │ │ ├── InputStickerSetEmpty
│ │ │ ├── InputStickerSetID
│ │ │ ├── InputStickerSetShortName
│ │ │ ├── InputStickerSetAnimatedEmoji
│ │ │ ├── InputStickerSetDice
│ │ │ ├── InputStickerSetPremiumGifts
│ │ │ └── InputStickerSetTonGifts
│ │ ├── sticker_idlong
│ │ └── background_colorsVector < int >
│ ├── dc_idint
│ └── attributesVector < DocumentAttribute >
│ │ ├── wint
│ │ └── hint
│ │ ├── masktrue (optional)
│ │ ├── altstring
│ │ ├── stickersetInputStickerSet
│ │ │ ├── InputStickerSetEmpty
│ │ │ ├── InputStickerSetID
│ │ │ ├── InputStickerSetShortName
│ │ │ ├── InputStickerSetAnimatedEmoji
│ │ │ ├── InputStickerSetDice
│ │ │ ├── InputStickerSetPremiumGifts
│ │ │ └── InputStickerSetTonGifts
│ │ └── mask_coordsMaskCoords (optional)
│ │ └── MaskCoords
│ │ ├── round_messagetrue (optional)
│ │ ├── supports_streamingtrue (optional)
│ │ ├── nosoundtrue (optional)
│ │ ├── durationdouble
│ │ ├── wint
│ │ ├── hint
│ │ ├── preload_prefix_sizeint (optional)
│ │ ├── video_start_tsdouble (optional)
│ │ └── video_codecstring (optional)
│ │ ├── voicetrue (optional)
│ │ ├── durationint
│ │ ├── titlestring (optional)
│ │ ├── performerstring (optional)
│ │ └── waveformbytes (optional)
│ │ └── file_namestring
│ ├── freetrue (optional)
│ ├── text_colortrue (optional)
│ ├── altstring
│ └── stickersetInputStickerSet
│ ├── InputStickerSetEmpty
│ ├── InputStickerSetID
│ ├── InputStickerSetDice
├── commandsVector < BotCommand > (optional)
│ └── BotCommand
│ ├── commandstring
│ └── descriptionstring
├── menu_buttonBotMenuButton (optional)
│ ├── BotMenuButtonDefault
│ ├── BotMenuButtonCommands
│ └── BotMenuButton
│ ├── textstring
│ └── urlstring
├── privacy_policy_urlstring (optional)
├── app_settingsBotAppSettings (optional)
│ └── BotAppSettings
│ ├── placeholder_pathbytes (optional)
│ ├── background_colorint (optional)
│ ├── background_dark_colorint (optional)
│ ├── header_colorint (optional)
│ └── header_dark_colorint (optional)
└── verifier_settingsBotVerifierSettings (optional)
├── can_modify_custom_descriptiontrue (optional)
├── iconlong
├── companystring
└── custom_descriptionstring (optional)

Example

BotInfo(
)