Bahagian ini menerangkan cara mengesan apabila pengguna menghantar fail, mendapatkan pautannya, dan cara bekerja dengannya dengan betul.

Untuk mengenal pasti apabila pengguna telah menghantar lampiran (seperti imej, fail, video, atau audio), anda mesti menggunakan keadaan pencetus:

attachment_message

Selepas pengguna menghantar fail, pembolehubah sistem berikut akan dijana:

  • #{attachments}: Mengandungi URL semua lampiran daripada mesej pengguna, diformatkan sebagai tatasusunan JSON. Gunakan ini apabila anda perlu memproses berbilang fail atau mengendalikan struktur data secara pengaturcaraan.
  • #{attachment_url}: Mengandungi URL teks biasa terus kepada lampiran pertama (atau satu-satunya). Ini adalah pembolehubah yang paling mudah untuk kegunaan segera, seperti memaparkan pautan dalam mesej atau menghantarnya ke fungsi lain.

Untuk memahami perbezaan praktikal, anda boleh memaparkan kedua-dua pembolehubah dalam mesej bot. Pembolehubah #{attachments} akan menunjukkan tatasusunan JSON berstruktur, manakala #{attachment_url} akan menunjukkan URL ringkas yang boleh diklik.

Jika projek anda mengendalikan berbilang lampiran pengguna, adalah cekap untuk menetapkan setiap URL lampiran kepada pembolehubah khusus.

Untuk melakukan ini, isytiharkan pembolehubah baharu dalam Kalkulator editor blok dan tetapkan nilai #{attachment_url} kepadanya.

Contoh:
user_file = #{attachment_url}

Tetapkan nilai attachment_url kepada pembolehubah url_image1.