Тип данных InlineQueryResultVideo

Этот объект представляет собой результат встроенного запроса, содержащий видеофайл или ссылку на страницу с видеоплеером, который можно отправить в чат с дополнительными параметрами.

Описание

Представляет ссылку на страницу с встроенным видеоплеером или видеофайлом. По умолчанию этот видеофайл будет отправлен пользователем с необязательной подписью. В качестве альтернативы можно использовать input_message_content для отправки сообщения с указанным содержимым вместо видео.

Если сообщение InlineQueryResultVideo содержит встроенное видео (например, YouTube), вы обязаны заменить его содержимое с помощью input_message_content.

Поле Тип Описание
type String Тип результата, должен быть video
id String Уникальный идентификатор результата, 1-64 байта
video_url String Действительный URL для встроенного видеоплеера или видеофайла
mime_type String MIME-тип содержимого видео URL, «text/html» или «video/mp4»
thumbnail_url String URL миниатюры (только JPEG) для видео
title String Заголовок результата
caption String Необязательно. Подпись к отправляемому видео, 0-1024 символа после обработки сущностей
parse_mode String Необязательно. Режим обработки сущностей в подписи к видео. Подробнее см. параметры форматирования.
caption_entities Массив MessageEntity Необязательно. Список специальных сущностей в подписи, которые можно указать вместо parse_mode
show_caption_above_media Boolean Необязательно. Передайте True, если подпись должна отображаться над медиафайлом сообщения
video_width Integer Необязательно. Ширина видео
video_height Integer Необязательно. Высота видео
video_duration Integer Необязательно. Длительность видео в секундах
description String Необязательно. Краткое описание результата
reply_markup InlineKeyboardMarkup Необязательно. Инлайн-клавиатура, прикреплённая к сообщению
input_message_content InputMessageContent Необязательно. Содержимое сообщения для отправки вместо видео. Это поле обязательно, если InlineQueryResultVideo используется для отправки HTML-страницы в качестве результата (например, видео YouTube).

Примеры

json

{
  "type": "video",
  "id": "unique_video_result_001",
  "video_url": "https://example.com/video.mp4",
  "mime_type": "video/mp4",
  "thumbnail_url": "https://example.com/thumbnail.jpg",
  "title": "Amazing Nature Video",
  "caption": "Check out this beautiful scenery! #nature",
  "parse_mode": "HTML",
  "caption_entities": [
    {
      "type": "hashtag",
      "offset": 31,
      "length": 7
    }
  ],
  "show_caption_above_media": false,
  "video_width": 1920,
  "video_height": 1080,
  "video_duration": 120,
  "description": "A short video showcasing natural landscapes",
  "reply_markup": {
    "inline_keyboard": [
      [
        {
          "text": "Watch Full Video",
          "url": "https://example.com/full-video"
        },
        {
          "text": "Share",
          "callback_data": "share_video_001"
        }
      ]
    ]
  },
  "input_message_content": {
    "message_text": "Here's an amazing nature video for you!",
    "parse_mode": "HTML"
  }
}

История изменений

  • API 5.0. Обновлен объект InlineQueryResultVideo: Добавлена возможность ручного указания текстовых сущностей
  • API 6.6. Обновлен объект InlineQueryResultVideo: Переименовано поле thumb_url в thumbnail_url
  • API 7.4. Обновлен объект InlineQueryResultVideo: Добавлено поле show_caption_above_media

Дополнительно

  • MessageEntity - Объект MessageEntity представляет специальную форматированную сущность в тексте сообщения, такую как упоминания, хэштеги, ссылки или стилизованный текст.
  • InlineKeyboardMarkup - Объект для создания встроенной клавиатуры, которая отображается непосредственно в сообщении.
  • InputMessageContent - Объект, представляющий содержимое сообщения для отправки через инлайн-запрос, поддерживающий пять различных типов контента.
Комментарии