Inline mode

InlineQueryResultGif

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

fields

fieldtyperequireddescription
typestringrequiredType of the result, must be gif
idstringrequiredUnique identifier for this result, 1-64 bytes
gif_urlstringrequiredA valid URL for the GIF file
gif_widthnumberoptionalOptional. Width of the GIF
gif_heightnumberoptionalOptional. Height of the GIF
gif_durationnumberoptionalOptional. Duration of the GIF in seconds
thumbnail_urlstringrequiredURL of the static (JPEG or GIF) or animated (MPEG4) thumbnail for the result
thumbnail_mime_typestringoptionalOptional. MIME type of the thumbnail, must be one of “image/jpeg”, “image/gif”, or “video/mp4”. Defaults to “image/jpeg”.
titlestringoptionalOptional. Title for the result
captionstringoptionalOptional. Caption of the GIF file to be sent, 0-1024 characters after entities parsing
parse_modestringoptionalOptional. Mode for parsing entities in the caption. See formatting options for more details.
caption_entitiesMessageEntity[]optionalOptional. List of special entities that appear in the caption, which can be specified instead of parse_mode
show_caption_above_mediabooleanoptionalOptional. Pass True, if the caption must be shown above the message media
reply_markupInlineKeyboardMarkupoptionalOptional. Inline keyboard attached to the message
input_message_contentInputMessageContentoptionalOptional. Content of the message to be sent instead of the GIF animation

import

types.ts
import type { InlineQueryResultGif } from "@yaebal/types";

used by

types