Тип данных InputMediaPhoto

Объект для отправки фотографии через Telegram Bot API с поддержкой подписей, форматирования и спойлеров.

Описание

Представляет фотографию для отправки.

Поле Тип Описание
type String Тип результата, должен быть photo
media String Файл для отправки. Передайте file_id для отправки файла, существующего на серверах Telegram (рекомендуется), передайте HTTP URL, чтобы Telegram получил файл из интернета, или передайте «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, если подпись должна отображаться над медиафайлом сообщения
has_spoiler Boolean Необязательно. Передайте True, если фотографию нужно скрыть анимацией спойлера

Примеры

json

{
  "type": "photo",
  "media": "AgACAgQAAxkBAAIBFmY2v6Jq9QABYQABYQABYQABYQABYQACAwADFg5tUAAAAQ",
  "caption": "Beautiful sunset over the mountains 🌄",
  "parse_mode": "HTML",
  "caption_entities": [
    {
      "type": "bold",
      "offset": 0,
      "length": 9
    }
  ],
  "show_caption_above_media": false,
  "has_spoiler": true
}

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

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

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

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