Как получать изображения и файлы от пользователя

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

Чтобы определить, когда пользователь отправил вложение (например, изображение, файл, видео или аудио), необходимо использовать условие триггера:

attachment_message

После того как пользователь отправляет файл, формируются следующие системные переменные:

  • #{attachments}: Содержит URL-адреса всех вложений из сообщения пользователя, оформленные в виде JSON-массива. Используйте это, когда нужно обработать несколько файлов или работать со структурой данных программно.

  • #{attachment_url}: Содержит прямой URL-адрес в виде обычного текста для первого (или единственного) вложения. Это самая удобная переменная для немедленного использования, например для отображения ссылки в сообщении или передачи её другой функции.

Чтобы понять практическую разницу, вы можете показать обе переменные в сообщении бота. #{attachments} переменная будет показывать структурированный JSON-массив, а #{attachment_url} будет показывать простую кликабельную URL-ссылку.

Если ваш проект обрабатывает несколько вложений пользователя, эффективно назначать URL каждого вложения отдельной переменной.

Для этого объявите новую переменную в Калькуляторе редакторе блоков и присвойте ей значение #{attachment_url} .

Пример: user_file = #{attachment_url}

Присвойте значение attachment_url переменной url_image1.

Последнее обновление