Для отправки изображений и файлов клиенту в мессенджер можно использовать смарт теги. Этот вариант удобен, когда файл не известен заранее, и его имя или путь к нему вычисляются в боте.
Смарт тег 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
Важное отличие применения смарт тега от отправки ссылки в тексте в том, что файл обрабатывается и направляется в мессенджер как вложение. В зависимости от мессенджера отправленные ссылка и файл обрабатываются и отражаются мессенджером по различной логике.
Для отправки клиенту изображения или файла смарт тег, сформированный описанным образом, необходимо добавить в текст команды Сообщение клиенту.