Documentação de InlineQuery

Documentação de InlineQuery em PT


Inline Query

InlineQueryResultArticle

Representa um link para um artigo ou página da web.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "article"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
titleString (Sequência de caracteres)true (Verdadeiro)Título do result
input_message_contentInputMessageContenttrue (Verdadeiro)O conteúdo da mensagem a ser enviada
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
urlString (Sequência de caracteres)false (Falso)URL do resultado
hide_urlBoolen (Boleano)false (Falso)Passe True se você não deseja que o URL seja mostrado na mensagem
descriptionString (Sequência de caracteres)false (Falso)Breve descrição do result
thumb_urlString (Sequência de caracteres)false (Falso)URL da miniatura do result
thumb_widthInteger (Número)false (Falso)Largura da miniatura
thumb_heightInteger (Número)false (Falso)Altura da miniatura

Exemplo:

[{
    type = String (Sequência de caracteres),
    id = String (Sequência de caracteres),
    title = String (Sequência de caracteres),
    input_message_content = InputMessageContent,
    reply_markup = InlineKeyboardMarkup,
    url = String (Sequência de caracteres),
    hide_url = Boolean (Booleano),
    description = String (Sequência de caracteres),
    thumb_url = String (Sequência de caracteres),
    thumb_width = Integer (Número),
    thumb_height = Integer (Número),
}]

InlineQueryResultPhoto

Representa um link para um objeto do tipo photo. Por padrão essa foto será enviada pelo usuário com legenda opcional. Como alternativa, você pode usar o input_message_content para enviar uma mensagem com um conteúdo especificado em vez da foto.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "photo"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
photo_urlString (Sequência de caracteres)true (Verdadeiro)Uma URL válida da foto. A foto deve estar no formato jpeg. Tamanho da foto não deve ultrapassar 5MB
thumb_urlString (Sequência de caracteres)true (Verdadeiro)URL da miniatura da foto
photo_widthInteger (Número)false (Falso)Largura da foto
photo_heightInteger (Número)false (Falso)Altura da foto
titleString (Sequência de caracteres)false (Falso)Título do result
descriptionString (Sequência de caracteres)false (Falso)Breve descrição do result
captionString (Sequência de caracteres)false (Falso)Legenda da foto a ser enviada, 0-200 caracteres
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda do GIF.
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)O conteúdo da mensagem a ser enviada, em vez da foto

Exemplo:

[{
    type = String (Sequência de caracteres),
    id = String (Sequência de caracteres),
    photo_url = String (Sequência de caracteres),
    thumb_url = String (Sequência de caracteres),
    photo_width = Integer (Número),
    photo_height = Integer (Número),
    title = String (Sequência de caracteres),
    description = String (Sequência de caracteres),
    caption = String (Sequência de caracteres),
    parse_mode = String (Sequência de caracteres),
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]

InlineQueryResultGif

Representa um link para um arquivo GIF animado. Por padrão esse GIF animado será enviado pelo usuário com legenda opcional. Como alternativa, você pode usar o input_message_content para enviar uma mensagem com um conteúdo especificado em vez de uma animação.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "gif"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
gif_urlString (Sequência de caracteres)true (Verdadeiro)Uma URL válida para o arquivo GIF. O tamanho do arquivo não deve ultrapassar 1MB
gif_widthInteger (Número)false (Falso)Largura do GIF
gif_heightInteger (Número)false (Falso)Altura do GIF
gif_durationInteger (Número)false (Falso)Duração do GIF
thumb_urlString (Sequência de caracteres)true (Verdadeiro)URL da miniatura estática para o result (jpeg ou gif)
titleString (Sequência de caracteres)false (Falso)Título do result
captionString (Sequência de caracteres)false (Falso)Legenda do GIF a ser enviado, 0-200 caracteres
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda da foto.
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)O conteúdo da mensagem a ser enviada, em vez do GIF

Exemplo:

[{
    type = String (Sequência de caracteres),
    id = String (Sequência de caracteres),
    gif_url = String (Sequência de caracteres),
    gif_width = Integer (Número),
    gif_height = Integer (Número),
    gif_duration = Integer (Número),
    thumb_url = String (Sequência de caracteres),
    title = String (Sequência de caracteres),
    caption = String (Sequência de caracteres),
    parse_mode = String (Sequência de caracteres),
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]

InlineQueryResultMpeg4Gif

Representa um link para um arquivo de vídeo animado (H.264/MPEG-4 AVC de vídeo sem audio). Por padrão esse MPEG-4 animado será enviado pelo usuário com legenda opcional. Como alternativa, você pode usar o input_message_content para enviar uma mensagem com um conteúdo especificado em vez de uma animação.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "mpeg4_gif"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
mpeg4_urlString (Sequência de caracteres)true (Verdadeiro)Uma URL válida para o arquivo MP4. O tamanho do arquivo não deve ultrapassar 1MB
mpeg4_widthInteger (Número)false (Falso)Largura do vídeo
mpeg4_heightInteger (Número)false (Falso)Altura do vídeo
mpeg4_durationInteger (Número)false (Falso)Duração do vídeo
thumb_urlString (Sequência de caracteres)true (Verdadeiro)URL da miniatura estática (gif ou jpeg) para o resultado
titleString (Sequência de caracteres)false (Falso)Título do result
captionString (Sequência de caracteres)false (Falso)Legenda do arquivo MPEG-4 a ser enviado, 0-200 caracteres
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda do GIF.
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Content of the message to be sent instead of the video animation

Exemplo:

[{
    type = String,
    id = String,
    mpeg4_url = String,
    mpeg4_width = Integer,
    mpeg4_height = Integer,
    mpeg4_duration = Integer,
    thumb_url = String,
    title = String,
    caption = String,
    parse_mode = String,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]

InlineQueryResultVideo

Representa um link para uma página que contém um reprodutor de vídeo incorporado ou um arquivo de vídeo. Por padrão, esse arquivo de vídeo será enviado pelo usuário com uma legenda opcional. Como alternativa, você pode usar o input_message_content para enviar uma mensagem com um conteúdo especificado em vez da vídeo.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "video"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
video_urlString (Sequência de caracteres)true (Verdadeiro)Uma URL válida para o player de vídeo incorporado ou um arquivo de vídeo
mime_typeString (Sequência de caracteres)true (Verdadeiro)Mime type of the content of video url, “text/html” or “video/mp4”
thumb_urlString (Sequência de caracteres)true (Verdadeiro)URL da miniatura estática (jpeg somente) para o vídeo
titleString (Sequência de caracteres)true (Verdadeiro)Título do result
captionString (Sequência de caracteres)false (Falso)Legenda da vídeo a ser enviada, 0-200 caracteres
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda da foto.
video_widthInteger (Número)false (Falso)Largura do vídeo
video_heightInteger (Número)false (Falso)Altura do vídeo
video_durationInteger (Número)false (Falso)Definir a duração do vídeo em segundos
descriptionString (Sequência de caracteres)false (Falso)Breve descrição do result
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Conteúdo da mensagem a ser enviada, em vez do vídeo. Este campo é obrigatório se InlineQueryResultVideo é usado para enviar uma página HTML como um resultado (por exemplo, um vídeo do YouTube).

Exemplo:

[{
    type = String,
    id = String,
    video_url = String,
    mime_type = String,
    thumb_url = String,
    title = String,
    caption = String,
    parse_mode = String,
    video_width = Integer,
    video_height = Integer,
    video_duration = Integer,
    description = String,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]

InlineQueryResultAudio

Representa um link para um arquivo em mp3. Por padrão, esse arquivo de áudio será enviado pelo usuário. Como alternativa, você pode usar o input_message_content para enviar uma mensagem com um conteúdo especificado em vez da áudio.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "audio"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
audio_urlString (Sequência de caracteres)true (Verdadeiro)Uma URL válida para o arquivo de audio
titleString (Sequência de caracteres)true (Verdadeiro)Título
captionString (Sequência de caracteres)false (Falso)Legenda, 0-200 caracteres no máximo
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda da foto.
performerString (Sequência de caracteres)false (Falso)Artista
audio_durationInteger (Número)false (Falso)Definir a duração do áudio em segundos
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Conteúdo da mensagem a ser enviada em vez do áudio

Exemplo:

[{
    type = String,
    id = String,
    audio_url = String,
    title = String,
    caption = String,
    parse_mode = String,
    performer = String,
    audio_duration = Integer,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]

InlineQueryResultVoice

Represents a link to a voice recording in an .ogg container encoded with OPUS. By default, this voice recording will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the the voice message.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "voice"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
voice_urlString (Sequência de caracteres)true (Verdadeiro)Uma URL válida para a gravação de voz
titleString (Sequência de caracteres)true (Verdadeiro)Título da gravação
captionString (Sequência de caracteres)false (Falso)Legenda, 0-200 caracteres no máximo
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda da foto.
voice_durationInteger (Número)false (Falso)Duração da gravação em segundos
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Conteúdo da mensagem a ser enviada em vez da gravação de voz

Exemplo:

[{
    type = String (Sequência de caracteres),
    id = String (Sequência de caracteres),
    photo_url = String (Sequência de caracteres),
    thumb_url = String (Sequência de caracteres),
    photo_width = Integer (Número),
    photo_height = Integer (Número),
    title = String (Sequência de caracteres),
    description = String (Sequência de caracteres),
    caption = String (Sequência de caracteres),
    parse_mode = String (Sequência de caracteres),
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]

InlineQueryResultDocument

Representa um link para um arquivo. Por padrão, este arquivo será enviado pelo usuário com uma legenda opcional. Alternatively, you can use input_message_content to send a message with the specified content instead of the file. Currently, only .PDF and .ZIP files can be sent using this method.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "document"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
titleString (Sequência de caracteres)true (Verdadeiro)Título do result
captionString (Sequência de caracteres)false (Falso)Legenda do documento a ser enviado, 0-200 caracteres
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda do GIF.
document_urlString (Sequência de caracteres)true (Verdadeiro)Uma URL válida para o arquivo
mime_typeString (Sequência de caracteres)true (Verdadeiro)Mime type of the content of the file, either “application/pdf” or “application/zip”
descriptionString (Sequência de caracteres)false (Falso)Breve descrição do result
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Content of the message to be sent instead of the file
thumb_urlString (Sequência de caracteres)false (Falso)URL of the thumbnail (jpeg only) for the file
thumb_widthInteger (Número)false (Falso)Largura da miniatura
thumb_heightInteger (Número)false (Falso)Altura da miniatura

Exemplo:

[{
    type = String,
    id = String,
    title = String,
    caption = String,
    parse_mode = String,
    document_url = String,
    mime_type = String,
    description = String,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
    thumb_url = String,
    thumb_width = Integer,
    thumb_height = Integer,
}]

InlineQueryResultLocation

Represents a location on a map. By default, the location will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the location.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Type of the result, must be location
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
latitudeFloat númerotrue (Verdadeiro)Location latitude in degrees
longitudeFloat númerotrue (Verdadeiro)Location longitude in degrees
titleString (Sequência de caracteres)true (Verdadeiro)Location title
live_periodInteger (Número)false (Falso)Período em segundos para que a localização possa ser atualizada, deve estar entre 60 e 86400.
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Conteúdo da mensagem a ser enviada em vez da localização
thumb_urlString (Sequência de caracteres)false (Falso)URL da miniatura do result
thumb_widthInteger (Número)false (Falso)Largura da miniatura
thumb_heightInteger (Número)false (Falso)Altura da miniatura

Exemplo:

[{
    type = String,
    id = String,
    latitude = Float number,
    longitude = Float number,
    title = String,
    live_period = Integer,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
    thumb_url = String,
    thumb_width = Integer,
    thumb_height = Integer,
}]

InlineQueryResultVenue

Represents a venue. By default, the venue will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the venue.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Type of the result, must be venue
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
latitudeFloattrue (Verdadeiro)Latitude of the venue location in degrees
longitudeFloattrue (Verdadeiro)Longitude of the venue location in degrees
titleString (Sequência de caracteres)true (Verdadeiro)Title of the venue
addressString (Sequência de caracteres)true (Verdadeiro)Address of the venue
foursquare_idString (Sequência de caracteres)false (Falso)Foursquare identifier of the venue if known
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Content of the message to be sent instead of the venue
thumb_urlString (Sequência de caracteres)false (Falso)URL da miniatura do result
thumb_widthInteger (Número)false (Falso)Largura da miniatura
thumb_heightInteger (Número)false (Falso)Altura da miniatura

Exemplo:

[{
    type = String,
    id = String,
    latitude = Float,
    longitude = Float,
    title = String,
    address = String,
    foursquare_id = String,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
    thumb_url = String,
    thumb_width = Integer,
    thumb_height = Integer,
}]

InlineQueryResultContact

Represents a contact with a phone number. By default, this contact will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the contact.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Type of the result, must be contact
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
phone_numberString (Sequência de caracteres)true (Verdadeiro)Número de telefone do contato
first_nameString (Sequência de caracteres)true (Verdadeiro)Primeiro nome do contato
last_nameString (Sequência de caracteres)false (Falso)Último nome do contato
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Content of the message to be sent instead of the contact
thumb_urlString (Sequência de caracteres)false (Falso)URL da miniatura do result
thumb_widthInteger (Número)false (Falso)Largura da miniatura
thumb_heightInteger (Número)false (Falso)Altura da miniatura

Exemplo:

[{
    type = String,
    id = String,
    phone_number = String,
    first_name = String,
    last_name = String,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
    thumb_url = String,
    thumb_width = Integer,
    thumb_height = Integer,
}]

InlineQueryResultGame

Representa um Jogo.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "game"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
game_short_nameString (Sequência de caracteres)true (Verdadeiro)Nome abreviado do jogo
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem

Exemplo:

[{
    type = String,
    id = String,
    game_short_name = String,
    reply_markup = InlineKeyboardMarkup,
}]

InlineQueryResultCachedPhoto

Representa um link para uma foto armazenada nos servidores do Telegram. Por padrão, essa foto será enviada pelo usuário com uma legenda opcional. Como alternativa, você pode usar o input_message_content para enviar uma mensagem com um conteúdo especificado em vez da foto.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "photo"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
photo_file_idString (Sequência de caracteres)true (Verdadeiro)A valid file identifier of the photo
titleString (Sequência de caracteres)false (Falso)Título do result
descriptionString (Sequência de caracteres)false (Falso)Breve descrição do result
captionString (Sequência de caracteres)false (Falso)Legenda da foto a ser enviada, 0-200 caracteres
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda da foto.
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)O conteúdo da mensagem a ser enviada, em vez da foto

Exemplo:

[{
    type = String,
    id = String,
    photo_file_id = String,
    title = String,
    description = String,
    caption = String,
    parse_mode = String,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]

InlineQueryResultCachedGif

Represents a link to an animated GIF file stored on the Telegram servers. By default, this animated GIF file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with specified content instead of the animation.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "gif"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
gif_file_idString (Sequência de caracteres)true (Verdadeiro)A valid file identifier for the GIF file
titleString (Sequência de caracteres)false (Falso)Título do result
captionString (Sequência de caracteres)false (Falso)Legenda do GIF a ser enviado, 0-200 caracteres
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda da foto.
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)O conteúdo da mensagem a ser enviada, em vez do GIF

Exemplo:

[{
    type = String,
    id = String,
    gif_file_id = String,
    title = String,
    caption = String,
    parse_mode = String,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]

InlineQueryResultCachedMpeg4Gif

Represents a link to a video animation (H.264/MPEG-4 AVC video without sound) stored on the Telegram servers. By default, this animated MPEG-4 file will be sent by the user with an optional caption. Como alternativa, você pode usar o input_message_content para enviar uma mensagem com um conteúdo especificado em vez de uma gif.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "mpeg4_gif"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
mpeg4_file_idString (Sequência de caracteres)true (Verdadeiro)A valid file identifier for the MP4 file
titleString (Sequência de caracteres)false (Falso)Título do result
captionString (Sequência de caracteres)false (Falso)Legenda do arquivo MPEG-4 a ser enviado, 0-200 caracteres
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda da foto.
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Content of the message to be sent instead of the video animation

Exemplo:

[{
    type = String,
    id = String,
    mpeg4_file_id = String,
    title = String,
    caption = String,
    parse_mode = String,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]

InlineQueryResultCachedSticker

Represents a link to a sticker stored on the Telegram servers. By default, this sticker will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the sticker.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Type of the result, must be sticker
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
sticker_file_idString (Sequência de caracteres)true (Verdadeiro)A valid file identifier of the sticker
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Content of the message to be sent instead of the sticker

Exemplo:

[{
    type = String,
    id = String,
    sticker_file_id = String,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]

InlineQueryResultCachedDocument

Representa um link para um arquivo armazenado nos servidores do Telegram. Por padrão, este arquivo será enviado pelo usuário com uma legenda opcional. Alternatively, you can use input_message_content to send a message with the specified content instead of the file.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "document"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
titleString (Sequência de caracteres)true (Verdadeiro)Título do result
document_file_idString (Sequência de caracteres)true (Verdadeiro)Um identificador de arquivo válido para o arquivo
descriptionString (Sequência de caracteres)false (Falso)Breve descrição do result
captionString (Sequência de caracteres)false (Falso)Legenda do documento a ser enviado, 0-200 caracteres
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda do GIF.
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Content of the message to be sent instead of the file

Exemplo:

[{
    type = String (Sequência de caracteres),
    id = String (Sequência de caracteres),
    photo_url = String (Sequência de caracteres),
    thumb_url = String (Sequência de caracteres),
    photo_width = Integer (Número),
    photo_height = Integer (Número),
    title = String (Sequência de caracteres),
    description = String (Sequência de caracteres),
    caption = String (Sequência de caracteres),
    parse_mode = String (Sequência de caracteres),
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]

InlineQueryResultCachedVideo

Representa um link para um arquivo de vídeo armazenado nos servidores do Telegram. Por padrão, esse arquivo de vídeo será enviado pelo usuário com uma legenda opcional. Como alternativa, você pode usar o input_message_content para enviar uma mensagem com um conteúdo especificado em vez da vídeo.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "video"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
video_file_idString (Sequência de caracteres)true (Verdadeiro)A valid file identifier for the video file
titleString (Sequência de caracteres)true (Verdadeiro)Título do result
descriptionString (Sequência de caracteres)false (Falso)Breve descrição do result
captionString (Sequência de caracteres)false (Falso)Legenda da vídeo a ser enviada, 0-200 caracteres
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda do GIF.
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Conteúdo da mensagem a ser enviada, em vez do vídeo

Exemplo:

[{
    type = String,
    id = String,
    video_file_id = String,
    title = String,
    description = String,
    caption = String,
    parse_mode = String,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]

InlineQueryResultCachedVoice

Represents a link to a voice message stored on the Telegram servers. By default, this voice message will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the voice message.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "voice"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
voice_file_idString (Sequência de caracteres)true (Verdadeiro)A valid file identifier for the voice message
titleString (Sequência de caracteres)true (Verdadeiro)Título da mensagem de voz
captionString (Sequência de caracteres)false (Falso)Legenda, 0-200 caracteres no máximo
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda da foto.
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Conteúdo da mensagem a ser enviada em vez da mensagem de voz

Exemplo:

[{
    type = String,
    id = String,
    voice_file_id = String,
    title = String,
    caption = String,
    parse_mode = String,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]

InlineQueryResultCachedAudio

Representa um link para um aúdio mp3 armazenado nos servidores do Telegram. Por padrão, esse arquivo de áudio será enviado pelo usuário. Como alternativa, você pode usar o input_message_content para enviar uma mensagem com um conteúdo especificado em vez da áudio.

CampoTipoRequeridoDescrição
tipoString (Sequência de caracteres)true (Verdadeiro)Tipo do result, deve ser "audio"
idString (Sequência de caracteres)true (Verdadeiro)Identificador exclusivo para esse result, 1-64 Bytes
audio_file_idString (Sequência de caracteres)true (Verdadeiro)A valid file identifier for the audio file
captionString (Sequência de caracteres)false (Falso)Legenda, 0-200 caracteres no máximo
parse_modeString (Sequência de caracteres)false (Falso)"Markdown" ou "HTML", se você quiser que os aplicativos mostrem formatação na legenda do GIF.
reply_markupInlineKeyboardMarkupfalse (Falso)Inline keyboard referente à mensagem
input_message_contentInputMessageContentfalse (Falso)Conteúdo da mensagem a ser enviada em vez do áudio

Exemplo:

[{
    type = String,
    id = String,
    audio_file_id = String,
    caption = String,
    parse_mode = String,
    reply_markup = InlineKeyboardMarkup,
    input_message_content = InputMessageContent,
}]