Тип данных InputMediaAnimation

Объект для отправки анимационных файлов (GIF или видео без звука) с поддержкой подписей, миниатюр и дополнительных параметров.

Описание

Представляет файл анимации (GIF или видео H.264/MPEG-4 AVC без звука) для отправки.

Поле Тип Описание
type String Тип результата, должен быть animation
media String Файл для отправки. Передайте file_id для отправки файла, существующего на серверах Telegram (рекомендуется), передайте HTTP URL, чтобы Telegram получил файл из интернета, или передайте «attach://<file_attach_name>» для загрузки нового файла с использованием multipart/form-data под именем <file_attach_name>. Подробнее об отправке файлов »
thumbnail String Опционально. Миниатюра отправляемого файла; может быть проигнорирована, если генерация миниатюр для файла поддерживается на стороне сервера. Миниатюра должна быть в формате JPEG и размером менее 200 КБ. Ширина и высота миниатюры не должны превышать 320. Игнорируется, если файл не загружается с использованием multipart/form-data. Миниатюры нельзя повторно использовать, их можно загружать только как новый файл, поэтому вы можете передать «attach://<file_attach_name>», если миниатюра была загружена с использованием multipart/form-data под именем <file_attach_name>. Подробнее об отправке файлов »
caption String Опционально. Подпись к отправляемой анимации, 0-1024 символа после обработки сущностей
parse_mode String Опционально. Режим обработки сущностей в подписи к анимации. См. параметры форматирования для получения подробной информации.
caption_entities Array of MessageEntity Опционально. Список специальных сущностей, присутствующих в подписи, которые могут быть указаны вместо parse_mode
show_caption_above_media Boolean Опционально. Передайте True, если подпись должна отображаться над медиафайлом сообщения
width Integer Опционально. Ширина анимации
height Integer Опционально. Высота анимации
duration Integer Опционально. Длительность анимации в секундах
has_spoiler Boolean Опционально. Передайте True, если анимацию нужно скрыть под спойлером

Примеры

json

{
  "type": "animation",
  "media": "attach://animation_file",
  "thumbnail": "attach://thumbnail_file",
  "caption": "Check out this cool animation!",
  "parse_mode": "HTML",
  "caption_entities": [
    {
      "type": "bold",
      "offset": 0,
      "length": 4
    }
  ],
  "show_caption_above_media": true,
  "width": 320,
  "height": 240,
  "duration": 5,
  "has_spoiler": false
}

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

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

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

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