Як отримувати зображення та файли від користувача

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

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

attachment_message

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

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

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

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

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

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

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

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

Last updated