รีแอคชัน: พื้นฐาน
รีแอคชันคือองค์ประกอบหลักของบอท: กฎที่อธิบายว่า เมื่อใด จะทำงาน ภายใต้เงื่อนไขใด และ จะทำอะไร บอทคือรายการรีแอคชันที่เรียงลำดับ เมื่อมีเหตุการณ์ขาเข้า แพลตฟอร์มจะอ่านรายการจากบนลงล่างและนำรีแอคชันแรกที่ตรงกันไปใช้ เมนูด้านซ้ายมีหัวข้อ: รีแอคชัน
องค์ประกอบของรีแอคชัน
รีแอคชันประกอบด้วยสี่ส่วน (แท็บของตัวแก้ไข):
- ทริกเกอร์ — เหตุการณ์ที่รีแอคชันตอบสนอง: ข้อความ คำสั่ง มีเดีย การกดปุ่ม เหตุการณ์ระบบ ตารางเวลา เป็นต้น ดู ทริกเกอร์
- ในแชท — ที่ที่รีแอคชันทำงาน: แชทส่วนตัว กลุ่มเมื่อมีการกล่าวถึงบอท แชทที่ระบุ รวมถึงฟิลเตอร์ตามสถานะผู้ใช้
- เงื่อนไข — ฟิลเตอร์เพิ่มเติม (แท็ก พารามิเตอร์ เวลา จำนวนข้อความ ฯลฯ) ดู เงื่อนไขและแชท
- การกระทำ — สิ่งที่บอททำเมื่อทำงาน: ส่งข้อความ ติดแท็ก เขียนลงคอลเลกชัน เรียกใช้ AI เป็นต้น ดู การกระทำ
การสร้างและแก้ไข
คลิก สร้างรีแอคชัน (หรือเปิดรีแอคชันที่มีอยู่) ส่วนหัวของตัวแก้ไขมี: ชื่อ (จำเป็น) หมายเลข #N คำอธิบาย และสวิตช์ ใช้งาน ด้านซ้ายคือเมนูนำทางของหัวข้อ ทริกเกอร์ / ในแชท / เงื่อนไข / การกระทำ ตรงกลางคือฟอร์ม ด้านขวาคือ พรีวิว Telegram ที่แสดงให้เห็นว่าข้อความพร้อมบล็อก คีย์บอร์ด และเมนูจะมีหน้าตาอย่างไร บันทึกด้วยปุ่ม บันทึก
รีแอคชันที่บันทึกแล้วจะแสดงแผงสถิติในตัวแก้ไข: จำนวนครั้งที่ทำงาน กราฟ และเหตุการณ์ล่าสุด
ลำดับและลำดับความสำคัญ
รีแอคชันในรายการสามารถลากได้ — ลำดับกำหนดลำดับความสำคัญ รีแอคชัน แรก ที่ตรงกับเหตุการณ์จะทำงาน และการค้นหาจะหยุดลง หากต้องการให้ค้นหาต่อและให้รีแอคชันที่ตรงถัดไปทำงาน ให้เพิ่มการกระทำ รีแอคชันถัดไป (goto_next)
การเปิด/ปิด
สวิตช์ในแถวรายการ (หรือ ใช้งาน ในตัวแก้ไข) จะเปิดหรือปิดรีแอคชันโดยไม่ลบออก รีแอคชันที่ปิดอยู่จะถูกข้ามในการค้นหา
การทำสำเนาและการลบ
ในแถวรายการมีปุ่ม ทำสำเนา (สร้างสำเนา) และ ลบ การทำสำเนาสะดวกเมื่อต้องการสร้างรีแอคชันที่คล้ายกันโดยมีความแตกต่างเล็กน้อย
การนำเข้าและส่งออก
รีแอคชันสามารถส่งออกเป็น JSON (ปุ่ม ส่งออก ในตัวแก้ไข) และนำเข้ากลับ (นำเข้า ในรายการ) ซึ่งช่วยย้ายรีแอคชันระหว่างบอทและเก็บเวอร์ชันไว้นอกแพลตฟอร์ม
การกระจายข่าวรีแอคชัน
ปุ่ม การกระจายข่าว ในแถวรีแอคชัน (ไอคอน «ส่ง») จะส่งรีแอคชันนี้ไปยังผู้ติดตามที่ใช้งานอยู่ทั้งหมดของบอท — สะดวกสำหรับประกาศและการแจ้งเตือน สามารถจำกัดผู้รับด้วยแท็กได้ ดูรายละเอียดที่ การกระจายข่าว
การต่อเนื่องและไดอะล็อก
รีแอคชันหลายอย่างสร้างเป็นสถานการณ์:
- รีแอคชันแบบต่อเนื่อง (
chain) — การกระทำที่เรียกใช้รีแอคชันอื่นระหว่างการทำงาน - รีแอคชันถัดไป (
goto_next) — ส่งต่อการควบคุมให้รีแอคชันที่ตรงถัดไปในรายการ - ขั้นตอนไดอะล็อก — บล็อกข้อความสามารถ รอการตอบกลับ จากผู้ใช้ (พร้อมตรวจสอบรูปแบบ) โดยหยุดสถานการณ์ชั่วคราว ดู ข้อความและปุ่ม
- สาขา «มิฉะนั้น» — หากเงื่อนไขของรีแอคชันไม่ผ่าน สามารถเรียกใช้รีแอคชันอื่นได้ (ช่องในหัวข้อ «เงื่อนไข»)
ขั้นตอนถัดไป
- ทริกเกอร์ — ประเภทการทำงานทั้งหมด
- เงื่อนไขและแชท — ฟิลเตอร์และขอบเขตการทำงาน
- การกระทำ — รายการการกระทำทั้งหมด
- ข้อความและปุ่ม — ตัวสร้างข้อความตอบกลับ