[docs]classInlineQueryResultMpeg4Gif(InlineQueryResult):""" Represents a link to a video animation (H.264/MPEG-4 AVC video without sound). By default, this animated MPEG-4 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. Source: https://core.telegram.org/bots/api#inlinequeryresultmpeg4gif """type:Literal[InlineQueryResultType.MPEG4_GIF]=InlineQueryResultType.MPEG4_GIF"""Type of the result, must be *mpeg4_gif*"""id:str"""Unique identifier for this result, 1-64 bytes"""mpeg4_url:str"""A valid URL for the MPEG4 file"""thumbnail_url:str"""URL of the static (JPEG or GIF) or animated (MPEG4) thumbnail for the result"""mpeg4_width:int|None=None"""*Optional*. Video width"""mpeg4_height:int|None=None"""*Optional*. Video height"""mpeg4_duration:int|None=None"""*Optional*. Video duration in seconds"""thumbnail_mime_type:str|None=None"""*Optional*. MIME type of the thumbnail, must be one of 'image/jpeg', 'image/gif', or 'video/mp4'. Defaults to 'image/jpeg'"""title:str|None=None"""*Optional*. Title for the result"""caption:str|None=None"""*Optional*. Caption of the MPEG-4 file to be sent, 0-1024 characters after entities parsing"""parse_mode:str|Default|None=Default("parse_mode")"""*Optional*. Mode for parsing entities in the caption. See `formatting options <https://core.telegram.org/bots/api#formatting-options>`_ for more details"""caption_entities:list[MessageEntity]|None=None"""*Optional*. List of special entities that appear in the caption, which can be specified instead of *parse_mode*"""show_caption_above_media:bool|Default|None=Default("show_caption_above_media")"""*Optional*. Pass :code:`True` if the caption must be shown above the message media"""reply_markup:InlineKeyboardMarkup|None=None"""*Optional*. `Inline keyboard <https://core.telegram.org/bots/features#inline-keyboards>`_ attached to the message"""input_message_content:InputMessageContentUnion|None=None"""*Optional*. Content of the message to be sent instead of the video animation"""ifTYPE_CHECKING:# DO NOT EDIT MANUALLY!!!# This section was auto-generated via `butcher`def__init__(__pydantic__self__,*,type:Literal[InlineQueryResultType.MPEG4_GIF]=InlineQueryResultType.MPEG4_GIF,id:str,mpeg4_url:str,thumbnail_url:str,mpeg4_width:int|None=None,mpeg4_height:int|None=None,mpeg4_duration:int|None=None,thumbnail_mime_type:str|None=None,title:str|None=None,caption:str|None=None,parse_mode:str|Default|None=Default("parse_mode"),caption_entities:list[MessageEntity]|None=None,show_caption_above_media:bool|Default|None=Default("show_caption_above_media"),reply_markup:InlineKeyboardMarkup|None=None,input_message_content:InputMessageContentUnion|None=None,**__pydantic_kwargs:Any,)->None:# DO NOT EDIT MANUALLY!!!# This method was auto-generated via `butcher`# Is needed only for type checking and IDE support without any additional pluginssuper().__init__(type=type,id=id,mpeg4_url=mpeg4_url,thumbnail_url=thumbnail_url,mpeg4_width=mpeg4_width,mpeg4_height=mpeg4_height,mpeg4_duration=mpeg4_duration,thumbnail_mime_type=thumbnail_mime_type,title=title,caption=caption,parse_mode=parse_mode,caption_entities=caption_entities,show_caption_above_media=show_caption_above_media,reply_markup=reply_markup,input_message_content=input_message_content,**__pydantic_kwargs,)