การกระทำ

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

ข้อความและการตอบกลับ

  • ส่งข้อความ — การกระทำหลัก: สร้างข้อความตอบกลับจากบล็อก (ข้อความ รูปภาพ ไฟล์ ดีเลย์ AI การเรียกรีแอคชัน) เพิ่มปุ่ม inline เมนู และขั้นตอนไดอะล็อก ดูรายละเอียดที่ ข้อความและปุ่ม
  • บันทึกข้อความ — บันทึกข้อความขาเข้าลงในพารามิเตอร์ผู้ใช้
  • ส่งต่อ — ส่งต่อข้อความขาเข้าไปยังแชทที่ระบุ (พร้อม ID หัวข้อที่ไม่บังคับ)
  • การแจ้งเตือน — ส่งการแจ้งเตือนไปยังแชทบริการพร้อมข้อมูลผู้ใช้ แชท และข้อความ

ผู้ใช้: แท็กและพารามิเตอร์

  • เปลี่ยนแท็ก — เพิ่มและ/หรือลบแท็กผู้ติดตาม
  • เปลี่ยนพารามิเตอร์ — กำหนด ลบ หรือเพิ่มค่าพารามิเตอร์ผู้ใช้

การดูแล

  • ลบที่ได้รับ — ลบข้อความขาเข้า (ไม่บังคับ — ข้อความทั้งหมดของผู้ใช้พร้อมดีเลย์)
  • ลบที่ส่งออก — ลบข้อความของบอท (ของรีแอคชันนี้หรือทั้งหมดในแชท พร้อมดีเลย์)
  • เปลี่ยนสิทธิ์ปิดเสียง / เปิดเสียง / แบน / ยกเลิกแบน / จำกัดสิทธิ์ ผู้เข้าร่วม ชั่วคราวหรือถาวร; สำหรับการจำกัดสิทธิ์ เลือกสิทธิ์ที่ต้องการ
  • รีแอคชันสำคัญ (สี) — ทำเครื่องหมายไดอะล็อกด้วยสีสำหรับผู้ดำเนินการ

ข้อมูลและคอลเลกชัน

  • สร้างรายการ — เพิ่มแถวในคอลเลกชัน; เมื่อใช้ «คีย์ยกเว้นซ้ำ» จะทำงานเหมือน upsert (ไม่มีรายการซ้ำ)
  • อัปเดตรายการ — เปลี่ยนแถวที่ตรงกับฟิลเตอร์
  • ค้นหารายการ — อ่านแถวเข้าสู่บริบทเป็นอาร์เรย์ (สำหรับการวนซ้ำ)
  • ลบรายการ — ลบแถวตามฟิลเตอร์
  • วนซ้ำรายการ — วนซ้ำอาร์เรย์จาก ctx และทำการกระทำที่ซ้อนกันสำหรับแต่ละองค์ประกอบ (เช่น การส่งตามรายการ)

ดูรายละเอียดเพิ่มเติมเกี่ยวกับคอลเลกชันที่ คอลเลกชันและข้อมูล

คำขอภายนอก

  • คำขอเว็บ — คำขอ HTTP (GET/POST/PUT/DELETE) พร้อมส่วนหัว เนื้อหา รหัสสำเร็จ หมดเวลา และการลองใหม่; ผลลัพธ์บันทึกลงพารามิเตอร์หรือ ctx โดยใช้ JSONPath; สามารถทำงานแบบ async และเรียกใช้รีแอคชันเมื่อสำเร็จ/เกิดข้อผิดพลาด
  • โหลด URL — ดาวน์โหลดหน้าและบันทึกข้อความที่อ่านได้ลงใน ctx (สำหรับการประมวลผลหรือ AI ในภายหลัง)
  • คำขอไปยังแหล่งข้อมูล — อ่านข้อมูลจากคอนเนคเตอร์ที่เชื่อมต่อ (REST / OzmaDB) เข้าสู่ ctx
  • เขียนไปยังแหล่งข้อมูล — เขียนข้อมูลไปยังคอนเนคเตอร์ (POST/PUT/DELETE)

เกี่ยวกับแหล่งข้อมูลและคีย์ — แหล่งข้อมูลและคีย์

AI และการคำนวณ

  • AI — ส่งคำถามไปยังโมเดลภาษา: พรอมต์ บันทึกคำตอบลงพารามิเตอร์/ctx สคีมา JSON ไม่บังคับสำหรับการดึงโครงสร้าง ส่งคำตอบให้ผู้ใช้ ดู คำตอบ AI
  • การคำนวณ — คำนวณตาม สูตร หรือ ตารางตัดสินใจ (กฎ «เมื่อ → ดังนั้น» อันแรกที่เป็นจริงชนะ) และบันทึกผลลัพธ์ลง ctx/พารามิเตอร์

ลอจิกและสถานการณ์

  • รีแอคชันแบบต่อเนื่อง — เรียกใช้รีแอคชันอื่นโดยใช้ชื่อ
  • รีแอคชันถัดไป — ส่งต่อการควบคุมให้รีแอคชันที่ตรงถัดไปในรายการ
  • เรียกใช้สถานการณ์ — เริ่มวิซาร์ดแบบทีละขั้นตอน (flow) ดู สถานการณ์
  • ขอการยืนยัน — ส่งการ์ดไปยังผู้อนุมัติ; ปุ่ม «อนุมัติ»/«ปฏิเสธ» จะเรียกใช้รีแอคชันที่กำหนด
  • โอนให้ผู้ดำเนินการ — โอนไดอะล็อกไปยังกล่องข้อความผู้ดำเนินการ ดู แชทและผู้ดำเนินการ

การเชื่อมต่อ

การกระทำของ GetCourse, Google Sheets และ Google Drive เชื่อมต่อผ่านการเชื่อมต่อที่มีชื่อเดียวกัน (ดู การเชื่อมต่อ) ในตัวสร้างรีแอคชัน การกระทำเหล่านี้ถูกทำเครื่องหมายว่า «เร็ว ๆ นี้» — ในตอนนี้ใช้ผ่านการตั้งค่าการเชื่อมต่อ คำขอเว็บ หรือ AI การส่งข้อมูลไปยังบริการภายนอกแบบสากลสามารถทำได้ผ่านการเชื่อมต่อ Webhook และการกระทำ คำขอเว็บ

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