InputBotInlineResultDocument

class pyrogram.raw.types.InputBotInlineResultDocument

Document (media of any type except for photos)

Constructor of InputBotInlineResult.

Details:
  • Layer: 227

  • ID: FFF8FDC4

Parameters:
  • id (str) – Result ID

  • type (str) – Result type (see bot API docs)

  • document (InputDocument) – Document to send

  • send_message (InputBotInlineMessage) – Message to send when the result is selected

  • title (str, optional) – Result title

  • description (str, optional) – Result description

TL Schema

inputBotInlineResultDocument#fff8fdc4
flags:#
id:string
type:string
title:flags.1?string
description:flags.2?string
document:InputDocument
send_message:InputBotInlineMessage

= InputBotInlineResult

Parameter Tree

InputBotInlineResultDocument
├── id → string
├── type → string
├── title → string (optional)
├── description → string (optional)
├── document → InputDocument
│ ├── InputDocumentEmpty
│ └── InputDocument
│ ├── id → long
│ ├── access_hash → long
│ └── file_reference → bytes
└── send_message → InputBotInlineMessage
│ ├── invert_media → true (optional)
│ ├── message → string
│ ├── entities → Vector < MessageEntity > (optional)
│ │ ├── MessageEntityUnknown
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityMention
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityHashtag
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityBotCommand
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityUrl
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityEmail
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityBold
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityItalic
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityCode
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityPre
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── language → string
│ │ ├── MessageEntityTextUrl
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── url → string
│ │ ├── MessageEntityMentionName
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── user_id → long
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── user_id → InputUser
│ │ │ ├── InputUserEmpty
│ │ │ ├── InputUserSelf
│ │ │ ├── InputUser
│ │ │ └── InputUserFromMessage
│ │ ├── MessageEntityPhone
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityCashtag
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityUnderline
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityStrike
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityBankCard
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntitySpoiler
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityCustomEmoji
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── document_id → long
│ │ ├── MessageEntityBlockquote
│ │ │ ├── collapsed → true (optional)
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityFormattedDate
│ │ │ ├── relative → true (optional)
│ │ │ ├── short_time → true (optional)
│ │ │ ├── long_time → true (optional)
│ │ │ ├── short_date → true (optional)
│ │ │ ├── long_date → true (optional)
│ │ │ ├── day_of_week → true (optional)
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── date → int
│ │ ├── MessageEntityDiffInsert
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityDiffReplace
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── old_text → string
│ │ └── MessageEntityDiffDelete
│ │ ├── offset → int
│ │ └── length → int
│ └── reply_markup → ReplyMarkup (optional)
│ ├── ReplyKeyboardHide
│ │ └── selective → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ └── placeholder → string (optional)
│ ├── ReplyKeyboardMarkup
│ │ ├── resize → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ ├── persistent → true (optional)
│ │ ├── rows → Vector < KeyboardButtonRow >
│ │ │ └── KeyboardButtonRow
│ │ └── placeholder → string (optional)
│ └── ReplyInlineMarkup
│ └── rows → Vector < KeyboardButtonRow >
│ └── KeyboardButtonRow
│ ├── no_webpage → true (optional)
│ ├── invert_media → true (optional)
│ ├── message → string
│ ├── entities → Vector < MessageEntity > (optional)
│ │ ├── MessageEntityUnknown
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityMention
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityHashtag
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityBotCommand
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityUrl
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityEmail
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityBold
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityItalic
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityCode
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityPre
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── language → string
│ │ ├── MessageEntityTextUrl
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── url → string
│ │ ├── MessageEntityMentionName
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── user_id → long
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── user_id → InputUser
│ │ │ ├── InputUserEmpty
│ │ │ ├── InputUserSelf
│ │ │ ├── InputUser
│ │ │ └── InputUserFromMessage
│ │ ├── MessageEntityPhone
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityCashtag
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityUnderline
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityStrike
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityBankCard
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntitySpoiler
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityCustomEmoji
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── document_id → long
│ │ ├── MessageEntityBlockquote
│ │ │ ├── collapsed → true (optional)
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityFormattedDate
│ │ │ ├── relative → true (optional)
│ │ │ ├── short_time → true (optional)
│ │ │ ├── long_time → true (optional)
│ │ │ ├── short_date → true (optional)
│ │ │ ├── long_date → true (optional)
│ │ │ ├── day_of_week → true (optional)
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── date → int
│ │ ├── MessageEntityDiffInsert
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityDiffReplace
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── old_text → string
│ │ └── MessageEntityDiffDelete
│ │ ├── offset → int
│ │ └── length → int
│ └── reply_markup → ReplyMarkup (optional)
│ ├── ReplyKeyboardHide
│ │ └── selective → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ └── placeholder → string (optional)
│ ├── ReplyKeyboardMarkup
│ │ ├── resize → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ ├── persistent → true (optional)
│ │ ├── rows → Vector < KeyboardButtonRow >
│ │ │ └── KeyboardButtonRow
│ │ └── placeholder → string (optional)
│ └── ReplyInlineMarkup
│ └── rows → Vector < KeyboardButtonRow >
│ └── KeyboardButtonRow
│ ├── geo_point → InputGeoPoint
│ │ ├── InputGeoPointEmpty
│ │ └── InputGeoPoint
│ │ ├── lat → double
│ │ ├── long → double
│ │ └── accuracy_radius → int (optional)
│ ├── heading → int (optional)
│ ├── period → int (optional)
│ ├── proximity_notification_radius → int (optional)
│ └── reply_markup → ReplyMarkup (optional)
│ ├── ReplyKeyboardHide
│ │ └── selective → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ └── placeholder → string (optional)
│ ├── ReplyKeyboardMarkup
│ │ ├── resize → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ ├── persistent → true (optional)
│ │ ├── rows → Vector < KeyboardButtonRow >
│ │ │ └── KeyboardButtonRow
│ │ └── placeholder → string (optional)
│ └── ReplyInlineMarkup
│ └── rows → Vector < KeyboardButtonRow >
│ └── KeyboardButtonRow
│ ├── geo_point → InputGeoPoint
│ │ ├── InputGeoPointEmpty
│ │ └── InputGeoPoint
│ │ ├── lat → double
│ │ ├── long → double
│ │ └── accuracy_radius → int (optional)
│ ├── title → string
│ ├── address → string
│ ├── provider → string
│ ├── venue_id → string
│ ├── venue_type → string
│ └── reply_markup → ReplyMarkup (optional)
│ ├── ReplyKeyboardHide
│ │ └── selective → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ └── placeholder → string (optional)
│ ├── ReplyKeyboardMarkup
│ │ ├── resize → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ ├── persistent → true (optional)
│ │ ├── rows → Vector < KeyboardButtonRow >
│ │ │ └── KeyboardButtonRow
│ │ └── placeholder → string (optional)
│ └── ReplyInlineMarkup
│ └── rows → Vector < KeyboardButtonRow >
│ └── KeyboardButtonRow
│ ├── phone_number → string
│ ├── first_name → string
│ ├── last_name → string
│ ├── vcard → string
│ └── reply_markup → ReplyMarkup (optional)
│ ├── ReplyKeyboardHide
│ │ └── selective → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ └── placeholder → string (optional)
│ ├── ReplyKeyboardMarkup
│ │ ├── resize → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ ├── persistent → true (optional)
│ │ ├── rows → Vector < KeyboardButtonRow >
│ │ │ └── KeyboardButtonRow
│ │ └── placeholder → string (optional)
│ └── ReplyInlineMarkup
│ └── rows → Vector < KeyboardButtonRow >
│ └── KeyboardButtonRow
│ └── reply_markup → ReplyMarkup (optional)
│ ├── ReplyKeyboardHide
│ │ └── selective → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ └── placeholder → string (optional)
│ ├── ReplyKeyboardMarkup
│ │ ├── resize → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ ├── persistent → true (optional)
│ │ ├── rows → Vector < KeyboardButtonRow >
│ │ │ └── KeyboardButtonRow
│ │ └── placeholder → string (optional)
│ └── ReplyInlineMarkup
│ └── rows → Vector < KeyboardButtonRow >
│ └── KeyboardButtonRow
│ ├── title → string
│ ├── description → string
│ ├── photo → InputWebDocument (optional)
│ │ └── InputWebDocument
│ │ ├── url → string
│ │ ├── size → int
│ │ ├── mime_type → string
│ │ └── attributes → Vector < DocumentAttribute >
│ │ ├── DocumentAttributeImageSize
│ │ ├── DocumentAttributeAnimated
│ │ ├── DocumentAttributeSticker
│ │ ├── DocumentAttributeVideo
│ │ ├── DocumentAttributeAudio
│ │ ├── DocumentAttributeFilename
│ ├── invoice → Invoice
│ │ └── Invoice
│ │ ├── test → true (optional)
│ │ ├── name_requested → true (optional)
│ │ ├── phone_requested → true (optional)
│ │ ├── email_requested → true (optional)
│ │ ├── shipping_address_requested → true (optional)
│ │ ├── flexible → true (optional)
│ │ ├── phone_to_provider → true (optional)
│ │ ├── email_to_provider → true (optional)
│ │ ├── recurring → true (optional)
│ │ ├── currency → string
│ │ ├── prices → Vector < LabeledPrice >
│ │ │ └── LabeledPrice
│ │ ├── max_tip_amount → long (optional)
│ │ ├── suggested_tip_amounts → Vector < long > (optional)
│ │ ├── terms_url → string (optional)
│ │ └── subscription_period → int (optional)
│ ├── payload → bytes
│ ├── provider → string
│ ├── provider_data → DataJSON
│ │ └── DataJSON
│ │ └── data → string
│ └── reply_markup → ReplyMarkup (optional)
│ ├── ReplyKeyboardHide
│ │ └── selective → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ └── placeholder → string (optional)
│ ├── ReplyKeyboardMarkup
│ │ ├── resize → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ ├── persistent → true (optional)
│ │ ├── rows → Vector < KeyboardButtonRow >
│ │ │ └── KeyboardButtonRow
│ │ └── placeholder → string (optional)
│ └── ReplyInlineMarkup
│ └── rows → Vector < KeyboardButtonRow >
│ └── KeyboardButtonRow
│ ├── invert_media → true (optional)
│ ├── force_large_media → true (optional)
│ ├── force_small_media → true (optional)
│ ├── optional → true (optional)
│ ├── message → string
│ ├── entities → Vector < MessageEntity > (optional)
│ │ ├── MessageEntityUnknown
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityMention
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityHashtag
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityBotCommand
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityUrl
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityEmail
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityBold
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityItalic
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityCode
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityPre
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── language → string
│ │ ├── MessageEntityTextUrl
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── url → string
│ │ ├── MessageEntityMentionName
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── user_id → long
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── user_id → InputUser
│ │ │ ├── InputUserEmpty
│ │ │ ├── InputUserSelf
│ │ │ ├── InputUser
│ │ │ └── InputUserFromMessage
│ │ ├── MessageEntityPhone
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityCashtag
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityUnderline
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityStrike
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityBankCard
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntitySpoiler
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityCustomEmoji
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── document_id → long
│ │ ├── MessageEntityBlockquote
│ │ │ ├── collapsed → true (optional)
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityFormattedDate
│ │ │ ├── relative → true (optional)
│ │ │ ├── short_time → true (optional)
│ │ │ ├── long_time → true (optional)
│ │ │ ├── short_date → true (optional)
│ │ │ ├── long_date → true (optional)
│ │ │ ├── day_of_week → true (optional)
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── date → int
│ │ ├── MessageEntityDiffInsert
│ │ │ ├── offset → int
│ │ │ └── length → int
│ │ ├── MessageEntityDiffReplace
│ │ │ ├── offset → int
│ │ │ ├── length → int
│ │ │ └── old_text → string
│ │ └── MessageEntityDiffDelete
│ │ ├── offset → int
│ │ └── length → int
│ ├── url → string
│ └── reply_markup → ReplyMarkup (optional)
│ ├── ReplyKeyboardHide
│ │ └── selective → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ └── placeholder → string (optional)
│ ├── ReplyKeyboardMarkup
│ │ ├── resize → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ ├── persistent → true (optional)
│ │ ├── rows → Vector < KeyboardButtonRow >
│ │ │ └── KeyboardButtonRow
│ │ └── placeholder → string (optional)
│ └── ReplyInlineMarkup
│ └── rows → Vector < KeyboardButtonRow >
│ └── KeyboardButtonRow
├── reply_markup → ReplyMarkup (optional)
│ ├── ReplyKeyboardHide
│ │ └── selective → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ └── placeholder → string (optional)
│ ├── ReplyKeyboardMarkup
│ │ ├── resize → true (optional)
│ │ ├── single_use → true (optional)
│ │ ├── selective → true (optional)
│ │ ├── persistent → true (optional)
│ │ ├── rows → Vector < KeyboardButtonRow >
│ │ │ └── KeyboardButtonRow
│ │ └── placeholder → string (optional)
│ └── ReplyInlineMarkup
│ └── rows → Vector < KeyboardButtonRow >
│ └── KeyboardButtonRow
└── rich_message → InputRichMessage
│ ├── rtl → true (optional)
│ ├── noautolink → true (optional)
│ ├── blocks → Vector < PageBlock >
│ │ ├── PageBlockUnsupported
│ │ ├── PageBlockTitle
│ │ ├── PageBlockSubtitle
│ │ ├── PageBlockAuthorDate
│ │ ├── PageBlockHeader
│ │ ├── PageBlockSubheader
│ │ ├── PageBlockParagraph
│ │ ├── PageBlockPreformatted
│ │ ├── PageBlockFooter
│ │ ├── PageBlockDivider
│ │ ├── PageBlockAnchor
│ │ ├── PageBlockList
│ │ ├── PageBlockBlockquote
│ │ ├── PageBlockPullquote
│ │ ├── PageBlockPhoto
│ │ ├── PageBlockVideo
│ │ ├── PageBlockCover
│ │ ├── PageBlockEmbed
│ │ ├── PageBlockEmbedPost
│ │ ├── PageBlockCollage
│ │ ├── PageBlockSlideshow
│ │ ├── PageBlockChannel
│ │ ├── PageBlockAudio
│ │ ├── PageBlockKicker
│ │ ├── PageBlockTable
│ │ ├── PageBlockOrderedList
│ │ ├── PageBlockDetails
│ │ ├── PageBlockRelatedArticles
│ │ ├── PageBlockMap
│ │ ├── PageBlockHeading1
│ │ ├── PageBlockHeading2
│ │ ├── PageBlockHeading3
│ │ ├── PageBlockHeading4
│ │ ├── PageBlockHeading5
│ │ ├── PageBlockHeading6
│ │ ├── PageBlockMath
│ │ ├── PageBlockThinking
│ │ ├── InputPageBlockMap
│ │ └── PageBlockBlockquoteBlocks
│ ├── photos → Vector < InputPhoto > (optional)
│ │ ├── InputPhotoEmpty
│ │ └── InputPhoto
│ ├── documents → Vector < InputDocument > (optional)
│ │ ├── InputDocumentEmpty
│ │ └── InputDocument
│ └── users → Vector < InputUser > (optional)
│ ├── InputUserEmpty
│ ├── InputUserSelf
│ ├── InputUser
│ └── InputUserFromMessage
│ ├── rtl → true (optional)
│ ├── noautolink → true (optional)
│ ├── html → string
│ └── files → Vector < InputRichFile > (optional)
│ ├── InputRichFilePhoto
│ └── InputRichFileDocument
├── rtl → true (optional)
├── noautolink → true (optional)
├── markdown → string
└── files → Vector < InputRichFile > (optional)

Example

InputBotInlineResultDocument(
    id="text",
    type="text",
    document=InputDocumentEmpty(),
    send_message=InputBotInlineMessageMediaAuto(message="Hello"),
)