Смарт тег для отправки изображений и файлов

Последние изменения: 25.10.2021

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

Смарт тег Image используется ботом или оператором для отправки изображения по ссылке. Для отправки изображения в тексте сообщения бота или шаблона надо использовать тег:

{"tag_type":"image", "title":"Пример фото", "image_link":"url_изображения"}, где

  • tag_type – всегда image,
  • title – произвольное название изображения для пользователя,
  • image_link – ссылка на изображение

При этом имя файла в боте может вычисляться через переменные. Например: {"tag_type":"image", "title":"#photo_name#", "image_link":"#photo_url#"}

Смарт тег File аналогичен Image, но используется для отправки файла по ссылке. Для отправки файла в тексте сообщения бота или шаблона надо использовать тег:

 {"tag_type":"file", "title":"Пример фото", "file_link":"url_файла"}, где

  • tag_type – всегда file,
  • title – произвольное название изображения для пользователя,
  • file_link – ссылка на изображение
  • file_type - допустимые значения document или audio. По умолчанию - dlocument

Важное отличие применения смарт тега от отправки ссылки в тексте в том, что файл обрабатывается и направляется в мессенджер как вложение. В зависимости от мессенджера отправленные ссылка и файл обрабатываются и отражаются мессенджером по различной логике.

Для отправки клиенту изображения или файла смарт тег, сформированный описанным образом, необходимо добавить в текст команды Сообщение клиенту.

Помогла ли вам статья?