У цьому розділі пояснюється, як виявити, коли користувач надсилає файл, отримати його посилання та правильно з ним працювати.
Щоб визначити, коли користувач надіслав вкладення (наприклад, зображення, файл, відео або аудіо), необхідно використати умову тригера:
attachment_message

Після того, як користувач надішле файл, генеруються такі системні змінні:
-
#{attachments}: Містить URL-адреси всіх вкладень з повідомлення користувача, відформатовані як масив JSON. Використовуйте це, коли потрібно обробити кілька файлів або працювати зі структурою даних програмно. -
#{attachment_url}: Містить пряму URL-адресу першого (або єдиного) вкладення у вигляді звичайного тексту. Це найзручніша змінна для негайного використання, наприклад, для відображення посилання в повідомленні або передачі його іншій функції.
Щоб зрозуміти практичну різницю, ви можете відобразити обидві змінні в повідомленні бота. Змінна #{attachments} покаже структурований масив JSON, тоді як #{attachment_url} покаже просте, клікабельне посилання.

Якщо ваш проект обробляє кілька вкладень від користувача, ефективно призначити кожну URL-адресу вкладення окремій змінній.
Для цього оголосіть нову змінну в Калькуляторі редактора блоків і призначте їй значення #{attachment_url}.
Приклад:
user_file = #{attachment_url}

Призначте значення attachment_url змінній url_image1.


