У цьому розділі пояснюється, як виявити, коли користувач надсилає файл, отримати його посилання та правильно з ним працювати.

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

attachment_message

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

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

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

Якщо ваш проект обробляє кілька вкладень від користувача, ефективно призначити кожну URL-адресу вкладення окремій змінній.

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

Приклад:
user_file = #{attachment_url}

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