| InputInlineQueryResultAnimation | Represents a link to an animated GIF or an animated (i.e., without sound) H.264/MPEG-4 AVC video |
Fields - _id :: Maybe Text
Unique identifier of the query result - title :: Maybe Text
Title of the query result - thumbnail_url :: Maybe Text
URL of the result thumbnail (JPEG, GIF, or MPEG4), if it exists - thumbnail_mime_type :: Maybe Text
MIME type of the video thumbnail. If non-empty, must be one of "imagejpeg", "imagegif" and "video/mp4" - video_url :: Maybe Text
The URL of the video file (file size must not exceed 1MB) - video_mime_type :: Maybe Text
MIME type of the video file. Must be one of "imagegif" and "videomp4" - video_duration :: Maybe Int
Duration of the video, in seconds - video_width :: Maybe Int
- video_height :: Maybe Int
- reply_markup :: Maybe ReplyMarkup
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null - input_message_content :: Maybe InputMessageContent
The content of the message to be sent. Must be one of the following types: inputMessageText, inputMessageRichMessage, inputMessageAnimation, inputMessageInvoice, inputMessageLiveLocation, inputMessageLocation, inputMessageVenue or inputMessageContact
|
| InputInlineQueryResultArticle | Represents a link to an article or web page |
Fields - _id :: Maybe Text
Unique identifier of the query result - url :: Maybe Text
URL of the result, if it exists - title :: Maybe Text
Title of the query result - description :: Maybe Text
A short description of the result - thumbnail_url :: Maybe Text
URL of the result thumbnail (JPEG, GIF, or MPEG4), if it exists - thumbnail_width :: Maybe Int
Thumbnail width, if known - thumbnail_height :: Maybe Int
Thumbnail height, if known - reply_markup :: Maybe ReplyMarkup
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null - input_message_content :: Maybe InputMessageContent
The content of the message to be sent. Must be one of the following types: inputMessageText, inputMessageRichMessage, inputMessageAnimation, inputMessageInvoice, inputMessageLiveLocation, inputMessageLocation, inputMessageVenue or inputMessageContact
|
| InputInlineQueryResultAudio | Represents a link to an MP3 audio file |
|
| InputInlineQueryResultContact | Represents a user contact |
Fields - _id :: Maybe Text
Unique identifier of the query result - contact :: Maybe Contact
- thumbnail_url :: Maybe Text
URL of the result thumbnail (JPEG, GIF, or MPEG4), if it exists - thumbnail_width :: Maybe Int
Thumbnail width, if known - thumbnail_height :: Maybe Int
Thumbnail height, if known - reply_markup :: Maybe ReplyMarkup
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null - input_message_content :: Maybe InputMessageContent
The content of the message to be sent. Must be one of the following types: inputMessageText, inputMessageRichMessage, inputMessageAnimation, inputMessageInvoice, inputMessageLiveLocation, inputMessageLocation, inputMessageVenue or inputMessageContact
|
| InputInlineQueryResultDocument | Represents a link to a file |
Fields - _id :: Maybe Text
Unique identifier of the query result - title :: Maybe Text
Title of the query result - description :: Maybe Text
A short description of the result - document_url :: Maybe Text
- mime_type :: Maybe Text
MIME type of the file content; only "applicationpdf" and "applicationzip" are currently allowed - thumbnail_url :: Maybe Text
URL of the result thumbnail (JPEG, GIF, or MPEG4), if it exists - thumbnail_width :: Maybe Int
Thumbnail width, if known - thumbnail_height :: Maybe Int
Thumbnail height, if known - reply_markup :: Maybe ReplyMarkup
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null - input_message_content :: Maybe InputMessageContent
The content of the message to be sent. Must be one of the following types: inputMessageText, inputMessageRichMessage, inputMessageAnimation, inputMessageInvoice, inputMessageLiveLocation, inputMessageLocation, inputMessageVenue or inputMessageContact
|
| InputInlineQueryResultGame | Represents a game |
|
| InputInlineQueryResultLocation | Represents a point on the map |
Fields - _id :: Maybe Text
Unique identifier of the query result - location :: Maybe Location
- live_period :: Maybe Int
Amount of time relative to the message sent time until the location can be updated, in seconds - title :: Maybe Text
Title of the query result - thumbnail_url :: Maybe Text
URL of the result thumbnail (JPEG, GIF, or MPEG4), if it exists - thumbnail_width :: Maybe Int
Thumbnail width, if known - thumbnail_height :: Maybe Int
Thumbnail height, if known - reply_markup :: Maybe ReplyMarkup
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null - input_message_content :: Maybe InputMessageContent
The content of the message to be sent. Must be one of the following types: inputMessageText, inputMessageRichMessage, inputMessageAnimation, inputMessageInvoice, inputMessageLiveLocation, inputMessageLocation, inputMessageVenue or inputMessageContact
|
| InputInlineQueryResultPhoto | Represents link to a JPEG image |
|
| InputInlineQueryResultSticker | Represents a link to a WEBP, TGS, or WEBM sticker |
Fields - _id :: Maybe Text
Unique identifier of the query result - thumbnail_url :: Maybe Text
URL of the result thumbnail (JPEG, GIF, or MPEG4), if it exists - sticker_url :: Maybe Text
The URL of the WEBP, TGS, or WEBM sticker (sticker file size must not exceed 5MB) - sticker_width :: Maybe Int
- sticker_height :: Maybe Int
- reply_markup :: Maybe ReplyMarkup
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null - input_message_content :: Maybe InputMessageContent
The content of the message to be sent. Must be one of the following types: inputMessageText, inputMessageRichMessage, inputMessageAnimation, inputMessageInvoice, inputMessageLiveLocation, inputMessageLocation, inputMessageVenue or inputMessageContact
|
| InputInlineQueryResultVenue | Represents information about a venue |
Fields - _id :: Maybe Text
Unique identifier of the query result - venue :: Maybe Venue
- thumbnail_url :: Maybe Text
URL of the result thumbnail (JPEG, GIF, or MPEG4), if it exists - thumbnail_width :: Maybe Int
Thumbnail width, if known - thumbnail_height :: Maybe Int
Thumbnail height, if known - reply_markup :: Maybe ReplyMarkup
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null - input_message_content :: Maybe InputMessageContent
The content of the message to be sent. Must be one of the following types: inputMessageText, inputMessageRichMessage, inputMessageAnimation, inputMessageInvoice, inputMessageLiveLocation, inputMessageLocation, inputMessageVenue or inputMessageContact
|
| InputInlineQueryResultVideo | Represents a link to a page containing an embedded video player or a video file |
Fields - _id :: Maybe Text
Unique identifier of the query result - title :: Maybe Text
Title of the query result - description :: Maybe Text
A short description of the result - thumbnail_url :: Maybe Text
URL of the result thumbnail (JPEG, GIF, or MPEG4), if it exists - video_url :: Maybe Text
The URL of the video file (file size must not exceed 1MB) - mime_type :: Maybe Text
MIME type of the file content; only "applicationpdf" and "applicationzip" are currently allowed - video_width :: Maybe Int
- video_height :: Maybe Int
- video_duration :: Maybe Int
Duration of the video, in seconds - reply_markup :: Maybe ReplyMarkup
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null - input_message_content :: Maybe InputMessageContent
The content of the message to be sent. Must be one of the following types: inputMessageText, inputMessageRichMessage, inputMessageAnimation, inputMessageInvoice, inputMessageLiveLocation, inputMessageLocation, inputMessageVenue or inputMessageContact
|
| InputInlineQueryResultVoiceNote | Represents a link to an opus-encoded audio file within an OGG container, single channel audio |
|