ทริกเกอร์

ทริกเกอร์คือเหตุการณ์ที่รีแอคชันตอบสนอง ในหัวข้อ ทริกเกอร์ ของตัวแก้ไขสามารถเปิดใช้งาน หลายประเภท พร้อมกัน: ทริกเกอร์เหล่านี้รวมกันด้วย «หรือ» — รีแอคชันจะทำงานหากเป็นไปตาม ทริกเกอร์ใดทริกเกอร์หนึ่ง เงื่อนไขเพิ่มเติม (แท็ก พารามิเตอร์ แชท) กำหนดแยกต่างหากใน เงื่อนไข

ข้อความ

ทำงานเมื่อรับข้อความหรือคำบรรยายของมีเดีย ในช่อง «สิ่งที่ค้นหา» เลือกโหมด:

  • คำสำคัญ — รายการคำ/วลี พารามิเตอร์ «การจับคู่»: มี, ตรงกันทุกตัว, ขึ้นต้นด้วย, นิพจน์ปกติ; รวมถึงตัวเลือก «คำนึงถึงตัวพิมพ์»
  • ลิงก์ — ข้อความมี URL
  • อีเมล — มีที่อยู่อีเมล
  • การกล่าวถึง (@username) — มีการกล่าวถึง
  • ข้อความใด ๆ — ข้อความใด ๆ ก็ตาม

คำสั่ง

ทำงานเมื่อได้รับคำสั่งแบบ slash ในช่อง «คำสั่ง (ไม่มี «/»)» ระบุชื่อ เช่น help, menu บอทจะตอบสนองต่อ /help และ /menu

คำสั่ง /start

ทริกเกอร์แยกสำหรับ /start ช่อง Payload จะจับพารามิเตอร์ deep-link (/start <payload>); ค่าว่างหมายความว่า /start ใด ๆ ก็ตาม นี่คือพื้นฐานสำหรับลิงก์แนะนำสมาชิกและลิงก์แคมเปญ

การกดปุ่ม inline (callback)

ทำงานเมื่อกดปุ่ม inline ช่อง «ข้อมูลปุ่ม (callback_data)» และ «การจับคู่» (ตรงกัน, ขึ้นต้นด้วย, มี, นิพจน์ปกติ) กำหนดว่าจะจับปุ่มใด

มีเดีย

ทำงานเมื่อรับไฟล์แนบตามประเภทที่เลือก: รูปภาพ, วิดีโอ, วิดีโอสั้น, เอกสาร, เสียง, เสียงบันทึก, GIF, สติกเกอร์, ลูกเต๋า, เกม, แบบสำรวจ, ผู้ติดต่อ, ตำแหน่งที่ตั้ง, สถานที่, อัลบั้ม

เหตุการณ์ระบบ

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

ตอบกลับและส่งต่อ

  • ตอบกลับ (reply) ข้อความ — ทำงานเมื่อข้อความเป็นการตอบกลับข้อความอื่น
  • ข้อความที่ส่งต่อ — ทำงานกับการส่งต่อ

ทุก ๆ ข้อความที่ N

ทำงานกับทุก ๆ ข้อความที่ N ของผู้ใช้ (ช่อง «ข้อความที่») เหมาะสำหรับคำแนะนำเป็นระยะหรือการป้องกันสแปม

ตามตารางเวลา (วันที่)

ทำงานในช่วงเวลาที่ระบุ (รายการวันที่) รีแอคชันที่วางตารางเวลาจะถูกส่งไปยังผู้ติดตามที่ใช้งานอยู่เมื่อถึงเวลา — ดู การกระจายข่าว

คำขอเว็บขาเข้า (webhook)

ทำงานเมื่อมีคำขอ HTTP จากภายนอก กำหนด เส้นทาง (URL แบบเต็มสร้างจากที่อยู่บอทและเส้นทาง) โทเค็นลับ (สำหรับการป้องกัน) และ เมธอด (POST / GET / PUT / ANY) ข้อมูลคำขอจะเข้าสู่บริบทการทำงานและเข้าถึงได้ในการกระทำผ่าน {{ctx.field}} ดูรายละเอียดที่ คำขอเว็บและ webhook

ขั้นตอนถัดไป