Messaging · อัตโนมัติ
Gateway แชทอัตโนมัติ
บริการเชื่อมต่อระหว่างบัญชี LINE และเซิร์ฟเวอร์ Discord ที่ส่งข้อความที่อนุมัติไปยัง backend อัตโนมัติภายใต้การควบคุมสิทธิ์แบบ fail-closed
- ปัญหา
- ผมต้องมีบริการเดียวที่รับข้อความจากบัญชี LINE และ Discord แล้วส่งต่อไปยัง backend อัตโนมัติ โดยไม่เปิดเป็น relay สาธารณะที่ใครก็ใช้ได้
- สิ่งที่สร้าง
- บริดจ์ที่รับ webhook จาก LINE และ Discord, ตรวจผู้ส่งกับ allowlist ตามบริบท แล้วส่งต่อเฉพาะข้อความที่อนุมัติไปยัง backend อัตโนมัติผ่าน REST พร้อมรายงานสถานะและข้อผิดพลาด
- ผลลัพธ์
- ผู้ส่งที่ไม่ได้รับอนุมัติถูกปฏิเสธเป็นค่าเริ่มต้น (fail-closed) และเส้นทางนี้ตรวจสอบได้ ทำให้อัตโนมัติทำงานกับผู้ใช้ที่อนุมัติเป็นกลุ่มเล็กแทนการเปิดเป็น endpoint สาธารณะ
- Ref
- P-01
- Tech
- ×4
- Case
- ✓