messages.SetInlineBotResults
- class pyrogram.raw.functions.messages.SetInlineBotResults
Answer an inline query, for bots only
- Details:
Layer:
223ID:
BB12A419
- Parameters:
query_id (
int64-bit) – Unique identifier for the answered queryresults (List of
InputBotInlineResult) – Vector of results for the inline querycache_time (
int32-bit) – The maximum amount of time in seconds that the result of the inline query may be cached on the server. Defaults to 300.gallery (
bool, optional) – Set this flag if the results are composed of media filesprivate (
bool, optional) – Set this flag if results may be cached on the server side only for the user that sent the query. By default, results may be returned to any user who sends the same querynext_offset (
str, optional) – Pass the offset that a client should send in the next query with the same text to receive more results. Pass an empty string if there are no more results or if you don’t support pagination. Offset length can’t exceed 64 bytes.switch_pm (
InlineBotSwitchPM, optional) – If passed, clients will display a button on top of the remaining inline result list with the specified text, that switches the user to a private chat with the bot and sends the bot a start message with a certain parameter.switch_webview (
InlineBotWebView, optional) – If passed, clients will display a button on top of the remaining inline result list with the specified text, that switches the user to the specified inline mode mini app.
- Returns:
bool
TL Schema
messages.setInlineBotResults#bb12a419
flags:#
gallery:flags.0?true
private:flags.1?true
query_id:long
results:Vector<InputBotInlineResult>
cache_time:int
next_offset:flags.2?string
switch_pm:flags.3?InlineBotSwitchPM
switch_webview:flags.4?InlineBotWebView
= Bool
Parameter Tree
true (optional)true (optional)longVector < InputBotInlineResult >InputBotInlineResultstringstringstring (optional)string (optional)string (optional)InputWebDocument (optional)InputWebDocumentstringintstringVector < DocumentAttribute >DocumentAttributeImageSizeDocumentAttributeAnimatedDocumentAttributeStickerDocumentAttributeVideoDocumentAttributeAudioDocumentAttributeFilenameDocumentAttributeHasStickersDocumentAttributeCustomEmojiInputWebDocument (optional)InputWebDocumentstringintstringVector < DocumentAttribute >DocumentAttributeImageSizeDocumentAttributeAnimatedDocumentAttributeStickerDocumentAttributeVideoDocumentAttributeAudioDocumentAttributeFilenameDocumentAttributeHasStickersDocumentAttributeCustomEmojiInputBotInlineMessageInputBotInlineMessageMediaAutotrue (optional)stringVector < MessageEntity > (optional)MessageEntityUnknownMessageEntityMentionMessageEntityHashtagMessageEntityBotCommandMessageEntityUrlMessageEntityEmailMessageEntityBoldMessageEntityItalicMessageEntityCodeMessageEntityPreMessageEntityTextUrlMessageEntityMentionNameInputMessageEntityMentionNameMessageEntityPhoneMessageEntityCashtagMessageEntityUnderlineMessageEntityStrikeMessageEntityBankCardMessageEntitySpoilerMessageEntityCustomEmojiMessageEntityBlockquoteMessageEntityFormattedDateReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputBotInlineMessageTexttrue (optional)true (optional)stringVector < MessageEntity > (optional)MessageEntityUnknownMessageEntityMentionMessageEntityHashtagMessageEntityBotCommandMessageEntityUrlMessageEntityEmailMessageEntityBoldMessageEntityItalicMessageEntityCodeMessageEntityPreMessageEntityTextUrlMessageEntityMentionNameInputMessageEntityMentionNameMessageEntityPhoneMessageEntityCashtagMessageEntityUnderlineMessageEntityStrikeMessageEntityBankCardMessageEntitySpoilerMessageEntityCustomEmojiMessageEntityBlockquoteMessageEntityFormattedDateReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputBotInlineMessageMediaGeoInputGeoPointInputGeoPointEmptyInputGeoPointint (optional)int (optional)int (optional)ReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputBotInlineMessageMediaVenueInputGeoPointInputGeoPointEmptyInputGeoPointstringstringstringstringstringReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupstringstringstringstringReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputBotInlineMessageGameReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupstringstringInputWebDocument (optional)InputWebDocumentInvoiceInvoicebytesstringDataJSONDataJSONReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkuptrue (optional)true (optional)true (optional)true (optional)stringVector < MessageEntity > (optional)MessageEntityUnknownMessageEntityMentionMessageEntityHashtagMessageEntityBotCommandMessageEntityUrlMessageEntityEmailMessageEntityBoldMessageEntityItalicMessageEntityCodeMessageEntityPreMessageEntityTextUrlMessageEntityMentionNameInputMessageEntityMentionNameMessageEntityPhoneMessageEntityCashtagMessageEntityUnderlineMessageEntityStrikeMessageEntityBankCardMessageEntitySpoilerMessageEntityCustomEmojiMessageEntityBlockquoteMessageEntityFormattedDatestringReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupstringstringInputPhotoInputPhotoEmptyInputPhotolonglongbytesInputBotInlineMessageInputBotInlineMessageMediaAutotrue (optional)stringVector < MessageEntity > (optional)MessageEntityUnknownMessageEntityMentionMessageEntityHashtagMessageEntityBotCommandMessageEntityUrlMessageEntityEmailMessageEntityBoldMessageEntityItalicMessageEntityCodeMessageEntityPreMessageEntityTextUrlMessageEntityMentionNameInputMessageEntityMentionNameMessageEntityPhoneMessageEntityCashtagMessageEntityUnderlineMessageEntityStrikeMessageEntityBankCardMessageEntitySpoilerMessageEntityCustomEmojiMessageEntityBlockquoteMessageEntityFormattedDateReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputBotInlineMessageTexttrue (optional)true (optional)stringVector < MessageEntity > (optional)MessageEntityUnknownMessageEntityMentionMessageEntityHashtagMessageEntityBotCommandMessageEntityUrlMessageEntityEmailMessageEntityBoldMessageEntityItalicMessageEntityCodeMessageEntityPreMessageEntityTextUrlMessageEntityMentionNameInputMessageEntityMentionNameMessageEntityPhoneMessageEntityCashtagMessageEntityUnderlineMessageEntityStrikeMessageEntityBankCardMessageEntitySpoilerMessageEntityCustomEmojiMessageEntityBlockquoteMessageEntityFormattedDateReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputBotInlineMessageMediaGeoInputGeoPointInputGeoPointEmptyInputGeoPointint (optional)int (optional)int (optional)ReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputBotInlineMessageMediaVenueInputGeoPointInputGeoPointEmptyInputGeoPointstringstringstringstringstringReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupstringstringstringstringReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputBotInlineMessageGameReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupstringstringInputWebDocument (optional)InputWebDocumentInvoiceInvoicebytesstringDataJSONDataJSONReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkuptrue (optional)true (optional)true (optional)true (optional)stringVector < MessageEntity > (optional)MessageEntityUnknownMessageEntityMentionMessageEntityHashtagMessageEntityBotCommandMessageEntityUrlMessageEntityEmailMessageEntityBoldMessageEntityItalicMessageEntityCodeMessageEntityPreMessageEntityTextUrlMessageEntityMentionNameInputMessageEntityMentionNameMessageEntityPhoneMessageEntityCashtagMessageEntityUnderlineMessageEntityStrikeMessageEntityBankCardMessageEntitySpoilerMessageEntityCustomEmojiMessageEntityBlockquoteMessageEntityFormattedDatestringReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupstringstringstring (optional)string (optional)InputDocumentInputDocumentEmptyInputDocumentlonglongbytesInputBotInlineMessageInputBotInlineMessageMediaAutotrue (optional)stringVector < MessageEntity > (optional)MessageEntityUnknownMessageEntityMentionMessageEntityHashtagMessageEntityBotCommandMessageEntityUrlMessageEntityEmailMessageEntityBoldMessageEntityItalicMessageEntityCodeMessageEntityPreMessageEntityTextUrlMessageEntityMentionNameInputMessageEntityMentionNameMessageEntityPhoneMessageEntityCashtagMessageEntityUnderlineMessageEntityStrikeMessageEntityBankCardMessageEntitySpoilerMessageEntityCustomEmojiMessageEntityBlockquoteMessageEntityFormattedDateReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputBotInlineMessageTexttrue (optional)true (optional)stringVector < MessageEntity > (optional)MessageEntityUnknownMessageEntityMentionMessageEntityHashtagMessageEntityBotCommandMessageEntityUrlMessageEntityEmailMessageEntityBoldMessageEntityItalicMessageEntityCodeMessageEntityPreMessageEntityTextUrlMessageEntityMentionNameInputMessageEntityMentionNameMessageEntityPhoneMessageEntityCashtagMessageEntityUnderlineMessageEntityStrikeMessageEntityBankCardMessageEntitySpoilerMessageEntityCustomEmojiMessageEntityBlockquoteMessageEntityFormattedDateReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputBotInlineMessageMediaGeoInputGeoPointInputGeoPointEmptyInputGeoPointint (optional)int (optional)int (optional)ReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputBotInlineMessageMediaVenueInputGeoPointInputGeoPointEmptyInputGeoPointstringstringstringstringstringReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupstringstringstringstringReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputBotInlineMessageGameReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupstringstringInputWebDocument (optional)InputWebDocumentInvoiceInvoicebytesstringDataJSONDataJSONReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkuptrue (optional)true (optional)true (optional)true (optional)stringVector < MessageEntity > (optional)MessageEntityUnknownMessageEntityMentionMessageEntityHashtagMessageEntityBotCommandMessageEntityUrlMessageEntityEmailMessageEntityBoldMessageEntityItalicMessageEntityCodeMessageEntityPreMessageEntityTextUrlMessageEntityMentionNameInputMessageEntityMentionNameMessageEntityPhoneMessageEntityCashtagMessageEntityUnderlineMessageEntityStrikeMessageEntityBankCardMessageEntitySpoilerMessageEntityCustomEmojiMessageEntityBlockquoteMessageEntityFormattedDatestringReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputBotInlineResultGamestringstringInputBotInlineMessagetrue (optional)stringVector < MessageEntity > (optional)MessageEntityUnknownMessageEntityMentionMessageEntityHashtagMessageEntityBotCommandMessageEntityUrlMessageEntityEmailMessageEntityBoldMessageEntityItalicMessageEntityCodeMessageEntityPreMessageEntityTextUrlMessageEntityMentionNameInputMessageEntityMentionNameMessageEntityPhoneMessageEntityCashtagMessageEntityUnderlineMessageEntityStrikeMessageEntityBankCardMessageEntitySpoilerMessageEntityCustomEmojiMessageEntityBlockquoteMessageEntityFormattedDateReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkuptrue (optional)true (optional)stringVector < MessageEntity > (optional)MessageEntityUnknownMessageEntityMentionMessageEntityHashtagMessageEntityBotCommandMessageEntityUrlMessageEntityEmailMessageEntityBoldMessageEntityItalicMessageEntityCodeMessageEntityPreMessageEntityTextUrlMessageEntityMentionNameInputMessageEntityMentionNameMessageEntityPhoneMessageEntityCashtagMessageEntityUnderlineMessageEntityStrikeMessageEntityBankCardMessageEntitySpoilerMessageEntityCustomEmojiMessageEntityBlockquoteMessageEntityFormattedDateReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputGeoPointInputGeoPointEmptyInputGeoPointint (optional)int (optional)int (optional)ReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupInputGeoPointInputGeoPointEmptyInputGeoPointstringstringstringstringstringReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupstringstringstringstringReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupstringstringInputWebDocument (optional)InputWebDocumentInvoiceInvoicebytesstringDataJSONDataJSONReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkuptrue (optional)true (optional)true (optional)true (optional)stringVector < MessageEntity > (optional)MessageEntityUnknownMessageEntityMentionMessageEntityHashtagMessageEntityBotCommandMessageEntityUrlMessageEntityEmailMessageEntityBoldMessageEntityItalicMessageEntityCodeMessageEntityPreMessageEntityTextUrlMessageEntityMentionNameInputMessageEntityMentionNameMessageEntityPhoneMessageEntityCashtagMessageEntityUnderlineMessageEntityStrikeMessageEntityBankCardMessageEntitySpoilerMessageEntityCustomEmojiMessageEntityBlockquoteMessageEntityFormattedDatestringReplyMarkup (optional)ReplyKeyboardHideReplyKeyboardForceReplyReplyKeyboardMarkupReplyInlineMarkupintstring (optional)InlineBotSwitchPM (optional)InlineBotSwitchPMstringstringInlineBotWebView (optional)InlineBotWebViewstringstringExample
await app.invoke(
SetInlineBotResults(
gallery=None,
private=None,
query_id=0,
results=[
InputBotInlineResult(
id="text",
type="text",
title=None,
description=None,
url="https://google.com",
thumb=None,
content=None,
send_message=InputBotInlineMessageMediaAuto(
invert_media=None,
message="Hello",
entities=None,
reply_markup=None
)
)
],
cache_time=0,
next_offset="text",
switch_pm=InlineBotSwitchPM(
text="Open",
start_param="text"
),
switch_webview=InlineBotWebView(
text="Open",
url="https://google.com"
),
)
)