ส่วนนี้อธิบายวิธีการตรวจจับเมื่อผู้ใช้ส่งไฟล์, รับลิงก์ของไฟล์นั้น, และวิธีการทำงานกับไฟล์อย่างถูกต้อง
เพื่อระบุว่าผู้ใช้ส่งไฟล์แนบ (เช่น รูปภาพ, ไฟล์, วิดีโอ, หรือเสียง) คุณต้องใช้เงื่อนไขทริกเกอร์:
attachment_message

หลังจากผู้ใช้ส่งไฟล์, ตัวแปรระบบต่อไปนี้จะถูกสร้างขึ้น:
-
#{attachments}: ประกอบด้วย URL ของไฟล์แนบทั้งหมดจากข้อความของผู้ใช้, จัดรูปแบบเป็นอาร์เรย์ JSON ใช้เมื่อคุณต้องการประมวลผลหลายไฟล์หรือจัดการโครงสร้างข้อมูลโดยทางโปรแกรม -
#{attachment_url}: ประกอบด้วย URL แบบข้อความธรรมดาโดยตรงไปยังไฟล์แนบแรก (หรือไฟล์เดียว) นี่คือตัวแปรที่สะดวกที่สุดสำหรับการใช้งานทันที เช่น การแสดงลิงก์ในข้อความหรือส่งต่อไปยังฟังก์ชันอื่น
เพื่อเข้าใจความแตกต่างในทางปฏิบัติ, คุณสามารถแสดงตัวแปรทั้งสองในข้อความบอท ตัวแปร #{attachments} จะแสดงอาร์เรย์ JSON ที่มีโครงสร้าง, ในขณะที่ #{attachment_url} จะแสดง URL แบบคลิกได้ง่าย

หากโปรเจกต์ของคุณจัดการไฟล์แนบหลายไฟล์จากผู้ใช้, การกำหนด URL ของไฟล์แนบแต่ละไฟล์ให้กับตัวแปรเฉพาะจะมีประสิทธิภาพ
ในการทำเช่นนี้, ให้ประกาศตัวแปรใหม่ใน Calculator ของตัวแก้ไขบล็อกและกำหนดค่า #{attachment_url} ให้กับตัวแปรนั้น
ตัวอย่าง:
user_file = #{attachment_url}

กำหนดค่าของ attachment_url ให้กับตัวแปร url_image1