Telegram และการแจ้งเตือนผู้ดูแลระบบ
ตำแหน่งในหน้าผู้ดูแลระบบ: System › Settings › Admin alerts (
/settings/alerts) ทางลัดการสนับสนุน: Customers › Support › Tickets (/support/tickets), แท็บ Settings
What it does
NexCMP จะแจ้งเตือนคุณ ซึ่งเป็นผู้ดูแลระบบ เมื่อมีบางสิ่งที่ต้องให้ความสนใจ และเมื่อมีลูกค้าสมัครใช้งานหรือมีการเติมเงินเข้ามา การแจ้งเตือนจะถูกส่งไปยังช่องทางหนึ่งหรือหลายช่องทาง ได้แก่ Telegram, เว็บฮุก หรืออีเมล
เหตุการณ์ที่ส่งไปยังช่องทางของผู้ดูแลระบบประกอบด้วย: การปรับใช้ล้มเหลว, VM หายไป,เครือข่ายล่ม, IP ว่างเหลือน้อยกว่า 30, รายการที่กำลังจะหมดอายุ (เตือนล่วงหน้า 1 ชั่วโมง), ข้อพิพาท Stripe, เวิร์กเกอร์หยุดทำงาน, RAM ของคลัสเตอร์เกินเกณฑ์ที่กำหนด, การสมัครใช้งานของลูกค้าใหม่ และการเติมเงินสำเร็จ เหตุการณ์ของลูกค้าจะถูกเข้าคิวไว้อย่างทนทานและลองส่งใหม่ด้วยหน่วงเวลาที่เพิ่มขึ้น (30 วินาทีสูงสุด 1 ชั่วโมง) จนกว่า Telegram จะยอมรับ
ข้อกำหนด
| Item | Requirement |
|---|---|
| Telegram | บอทที่สร้างขึ้นด้วย @BotFather (โทเค็น) และ chat ID ของกลุ่มหรือผู้ใช้ที่จะรับข้อความ |
| Network | HTTPS ขาออกไปยัง api.telegram.org |
| Webhook (ทางเลือก) | ปลายทาง HTTPS ที่ยอมรับเพย์โหลดการแจ้งเตือน |
เตรียม Telegram
- ใน Telegram เปิด @BotFather, ส่ง
/newbot, เลือกชื่อ จากนั้นคัดลอก bot token (123456789:AA...) - สร้างกลุ่ม เพิ่มบอทเข้าไปในกลุ่ม และส่งข้อความใดก็ได้
- หาค่า chat ID: เปิด
https://api.telegram.org/bot<token>/getUpdatesในเบราว์เซอร์และอ่านค่าchat.id(ไอดีกลุ่มจะขึ้นต้นด้วย-)
เชื่อมต่อใน NexCMP
- เปิด System › Settings › Admin alerts
- ใน Add channel ให้เลือก Type: Telegram, ตั้งค่า Destination เป็น chat ID และ Secret (bot token) เป็นโทเค็น แล้วคลิก Add
- โปรดตรวจสอบให้แน่ใจว่าสวิตช์เปิดปิด Send admin Telegram (VM module) เปิดอยู่ โดยบรรทัด VM module status (read-only) จะแสดงคำว่า "on"

ตรวจสอบ
ช่องทางดังกล่าวจะแสดงขึ้นภายใต้ Configured channels ให้ทด 1 เหตุการณ์ (เช่น ลงทะเบียนลูกค้าทดสอบ) แล้วข้อความจะเข้ามาในกลุ่ม หากไม่มีการกำหนดค่าช่องทาง หน้าเว็บจะแจ้งเตือนว่า "Without a channel, attacks will go unnoticed" และในบันทึกเหตุการณ์ (log) เหตุการณ์ของ Telegram จะถูกบันทึกไว้ในเครื่องเท่านั้น
ทางลัดซัพพอร์ตสำหรับลูกค้า
วิดเจ็ตซัพพอร์ตลูกค้าสามารถแสดงปุ่ม Telegram และ Zalo ได้ ปุ่มเหล่านี้จะถูกซ่อนไว้จนกว่าจะตั้งค่าในตั้งค่าซัพพอร์ต: ใส่ลิงก์ https://t.me/... สำหรับ Telegram และลิงก์หรือ QR ของ Zalo ยอมรับเฉพาะลิงก์ https:// เท่านั้น แชทซัพพอร์ตยังสามารถแจ้งเตือนกลุ่ม Telegram ของคุณด้วยคำถามและร่างคำตอบได้ — ดูที่ AI Chat
ข้อจำกัดและหมายเหตุ
- โทเค็นของบอทจะถูกจัดเก็บไว้กับช่องทางและจะไม่แสดงอีกเลย
- เหตุการณ์ของ Telegram จะใช้ช่องทาง Telegram ที่เปิดใช้งานช่องทางแรกที่มีทั้งปลายทางและโทเค็น
การแก้ Problme
| อาการ | สาเหตุ | วิธีแก้ปัญหา |
|---|---|---|
| ไม่มีข้อความส่งมา | Chat ID ไม่ถูกต้อง บอทยังไม่ได้อยู่ในกลุ่ม หรือไม่เคยส่งข้อความหาบอทมาก่อน | ตรวจสอบไอดีอีกครั้งด้วย getUpdates ส่งข้อความหาบอทหรือกลุ่มก่อน |
| ทำงานได้สักพักแล้วหยุดไป | โทเค็นถูกเพิกถอนใน BotFather | สร้างโทเค็นใหม่และอัปเดตช่องทาง |
Telegram: no channel ในบันทึกเหตุการณ์ | ไม่มีช่องทาง Telegram ที่เปิดใช้งาน | เพิ่มช่องทางตามขั้นตอนด้านบน |