Описание
Представляет ссылку на видеоанимацию (видео H.264/MPEG-4 AVC без звука). По умолчанию этот анимированный MPEG-4 файл будет отправлен пользователем с необязательной подписью. В качестве альтернативы можно использовать input_message_content для отправки сообщения с указанным содержимым вместо анимации.
| Поле | Тип | Описание |
|---|---|---|
| type | String | Тип результата, должен быть mpeg4_gif |
| id | String | Уникальный идентификатор этого результата, 1-64 байта |
| mpeg4_url | String | Действительный URL для файла MPEG4 |
| mpeg4_width | Integer | Опционально. Ширина видео |
| mpeg4_height | Integer | Опционально. Высота видео |
| mpeg4_duration | Integer | Опционально. Длительность видео в секундах |
| thumbnail_url | String | URL статической (JPEG или GIF) или анимированной (MPEG4) миниатюры для результата |
| thumbnail_mime_type | String | Опционально. MIME-тип миниатюры, должен быть одним из «image/jpeg», «image/gif» или «video/mp4». По умолчанию «image/jpeg» |
| title | String | Опционально. Заголовок для результата |
| caption | String | Опционально. Подпись к отправляемому MPEG-4 файлу, 0-1024 символа после обработки сущностей |
| parse_mode | String | Опционально. Режим обработки сущностей в подписи. Подробнее см. варианты форматирования. |
| caption_entities | Array of MessageEntity | Опционально. Список специальных сущностей, которые появляются в подписи и могут быть указаны вместо parse_mode |
| show_caption_above_media | Boolean | Опционально. Передайте True, если подпись должна отображаться над медиафайлом сообщения |
| reply_markup | InlineKeyboardMarkup | Опционально. Встроенная клавиатура, прикреплённая к сообщению |
| input_message_content | InputMessageContent | Опционально. Содержимое сообщения, которое будет отправлено вместо видеоанимации |
Примеры
json
{
"type": "mpeg4_gif",
"id": "unique_result_id_123",
"mpeg4_url": "https://example.com/video/animation.mp4",
"mpeg4_width": 320,
"mpeg4_height": 240,
"mpeg4_duration": 5,
"thumbnail_url": "https://example.com/thumb/preview.jpg",
"thumbnail_mime_type": "image/jpeg",
"title": "Funny Animation",
"caption": "Check out this cool MPEG-4 GIF!",
"parse_mode": "MarkdownV2",
"caption_entities": [
{
"type": "bold",
"offset": 0,
"length": 4
}
],
"show_caption_above_media": true,
"reply_markup": {
"inline_keyboard": [
[
{
"text": "Watch Full",
"url": "https://example.com/full"
}
]
]
},
"input_message_content": {
"message_text": "Here's an animation for you!",
"parse_mode": "HTML"
}
}
История изменений
- API 3.0. Обновлен объект InlineQueryResultMpeg4Gif: Добавлено поле mpeg4_duration
- API 4.9. Обновлен объект InlineQueryResultMpeg4Gif: Добавлена поддержка видео-миниатюр
- API 5.0. Обновлен объект InlineQueryResultMpeg4Gif: Добавлена возможность ручного указания текстовых сущностей
- API 6.6. Обновлен объект InlineQueryResultMpeg4Gif: Переименованы поля thumb_url и thumb_mime_type в thumbnail_url и thumbnail_mime_type
- API 7.4. Обновлен объект InlineQueryResultMpeg4Gif: Добавлено поле show_caption_above_media
Дополнительно
- MessageEntity - Объект MessageEntity представляет специальную форматированную сущность в тексте сообщения, такую как упоминания, хэштеги, ссылки или стилизованный текст.
- InlineKeyboardMarkup - Объект для создания встроенной клавиатуры, которая отображается непосредственно в сообщении.
- InputMessageContent - Объект, представляющий содержимое сообщения для отправки через инлайн-запрос, поддерживающий пять различных типов контента.