Тип данных InlineQueryResultMpeg4Gif

Объект для отправки анимированного MPEG-4 GIF через встроенный запрос в Telegram.

Описание

Представляет ссылку на видеоанимацию (видео 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 - Объект, представляющий содержимое сообщения для отправки через инлайн-запрос, поддерживающий пять различных типов контента.
Комментарии