InlineQueryResultMpeg4Gif¶
- class telegram.InlineQueryResultMpeg4Gif(id, mpeg4_url, thumbnail_url, mpeg4_width=None, mpeg4_height=None, title=None, caption=None, reply_markup=None, input_message_content=None, mpeg4_duration=None, parse_mode=None, caption_entities=None, thumbnail_mime_type=None, *, api_kwargs=None)[source]¶
Bases:
telegram.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.See also
Changed in version 20.5: Removed the deprecated arguments and attributes
thumb_*
.- Parameters:
mpeg4_url (
str
) – A valid URL for the MP4 file. File size must not exceed 1MB.mpeg4_width (
int
, optional) – Video width.mpeg4_height (
int
, optional) – Video height.mpeg4_duration (
int
, optional) – Video duration in seconds.thumbnail_url (
str
, optional) –URL of the static (JPEG or GIF) or animated (MPEG4) thumbnail for the result.
Warning
The Bot API does not define this as an optional argument. It is formally optional for backwards compatibility with the deprecated
thumb_url
. If you pass neitherthumbnail_url
northumb_url
,ValueError
will be raised.New in version 20.2.
thumbnail_mime_type (
str
, optional) –MIME type of the thumbnail, must be one of
'image/jpeg'
,'image/gif'
, or'video/mp4'
. Defaults to'image/jpeg'
.New in version 20.2.
caption (
str
, optional) – Caption of the MPEG-4 file to be sent, 0-1024
characters after entities parsing.parse_mode (
str
, optional) – Mode for parsing entities. Seetelegram.constants.ParseMode
and formatting options for more details.caption_entities (Sequence[
telegram.MessageEntity
], optional) –Tuple of special entities that appear in the caption, which can be specified instead of
parse_mode
.Changed in version 20.0: Accepts any
collections.abc.Sequence
as input instead of just a list. The input is converted to a tuple.reply_markup (
telegram.InlineKeyboardMarkup
, optional) – Inline keyboard attached to the message.input_message_content (
telegram.InputMessageContent
, optional) – Content of the message to be sent instead of the video animation.
- Raises:
ValueError – If neither
thumbnail_url
northumb_url
is supplied or if both are supplied and are not equal.
- thumbnail_url[source]¶
URL of the static (JPEG or GIF) or animated (MPEG4) thumbnail for the result.
New in version 20.2.
- Type:
- thumbnail_mime_type[source]¶
Optional. MIME type of the thumbnail, must be one of
'image/jpeg'
,'image/gif'
, or'video/mp4'
. Defaults to'image/jpeg'
.New in version 20.2.
- Type:
- caption[source]¶
Optional. Caption of the MPEG-4 file to be sent, 0-
1024
characters after entities parsing.- Type:
- parse_mode[source]¶
Optional. Mode for parsing entities. See
telegram.constants.ParseMode
and formatting options for more details.- Type:
- caption_entities[source]¶
Optional. Sequence of special entities that appear in the caption, which can be specified instead of
parse_mode
.Changed in version 20.0:
This attribute is now an immutable tuple.
This attribute is now always a tuple, that may be empty.
- Type:
Tuple[
telegram.MessageEntity
]