การแจ้งเตือน

ตั้งค่าการแจ้งเตือนผ่าน Webhooks, Telegram และ Discord

การแจ้งเตือน

รับการแจ้งเตือนเมื่อเกิดเหตุการณ์ Tunnel ผ่าน Webhooks, Telegram หรือ Discord

เหตุการณ์ที่รองรับ

เหตุการณ์คำอธิบาย
tunnel.connectedTunnel เชื่อมต่อสำเร็จ
tunnel.disconnectedTunnel ตัดการเชื่อมต่อ
request.failedRequest ผิดพลาด (5xx, timeout)
domain.verifiedโดเมนที่กำหนดเองผ่านการยืนยัน
token.createdสร้าง API Token ใหม่

Webhooks

ส่ง HTTP POST Request ไปยัง Endpoint ของคุณเมื่อเกิดเหตุการณ์

การตั้งค่า

  1. ไปที่ Notifications > Webhooks
  2. คลิก Add Webhook
  3. ป้อน URL Endpoint ของคุณ
  4. เลือกเหตุการณ์ที่จะทริกเกอร์
  5. (ตัวเลือก) ตั้ง Secret สำหรับการยืนยันลายเซ็น
  6. คลิก Save

รูปแบบ Payload

{
  "event": "tunnel.connected",
  "timestamp": "2024-01-15T10:30:00Z",
  "data": {
    "tunnel_id": "uuid",
    "subdomain": "myapp",
    "type": "http",
    "user_email": "user@example.com"
  }
}

Telegram

รับการแจ้งเตือนโดยตรงในแชท Telegram

การตั้งค่า

  1. สร้าง Telegram Bot ผ่าน @BotFather
  2. รับ Bot Token ของคุณ
  3. รับ Chat ID ของคุณ (ส่งข้อความไปที่ @userinfobot)
  4. ในแดชบอร์ด ไปที่ Notifications > Telegram
  5. ป้อน Bot Token และ Chat ID
  6. เลือกเหตุการณ์
  7. คลิก Save และ Test เพื่อตรวจสอบ

ตัวเลือกข้อความ

ตัวเลือกคำอธิบาย
รูปแบบข้อความมาตรฐาน หรือ กระชับ
แสดง IPแสดง IP ของ Client
แสดง User-Agentแสดงข้อมูล Browser/Client
แสดง Timestampเพิ่มเวลาเหตุการณ์
เคล็ดลับ

ใช้รูปแบบ "กระชับ" สำหรับการแจ้งเตือนที่สั้นกว่า โดยเฉพาะบนมือถือ

Discord

รับการแจ้งเตือนในช่อง Discord โดยใช้ Webhooks

การตั้งค่า

  1. ใน Discord ไปที่การตั้งค่าช่อง > Integrations > Webhooks
  2. สร้าง Webhook ใหม่และคัดลอก URL
  3. ในแดชบอร์ด ไปที่ Notifications > Discord
  4. วาง Webhook URL
  5. เลือกเหตุการณ์
  6. ปรับแต่งรูปลักษณ์ (ชื่อผู้ใช้, สี)
  7. คลิก Save และ Test

ขีดจำกัดรายวัน

เพื่อป้องกันสแปม การแจ้งเตือนมีขีดจำกัด:

ช่องทางขีดจำกัดรายวัน
Telegram100 ข้อความ
Discord100 ข้อความ
Webhooksไม่จำกัด (แต่นับความล้มเหลว)
ข้อมูล

ขีดจำกัดรีเซ็ตเวลาเที่ยงคืน UTC ติดต่อผู้ดูแลเพื่อเพิ่มถ้าต้องการ

การจัดการความล้มเหลว

Webhooks

  • Request ที่ล้มเหลวจะลองใหม่สูงสุด 3 ครั้ง
  • หลังจากล้มเหลวซ้ำ Webhook จะถูกปิดใช้งานอัตโนมัติ
  • ตรวจสอบ Log ของ Webhook สำหรับรายละเอียดข้อผิดพลาด

Telegram/Discord

  • การส่งที่ล้มเหลวจะถูกบันทึก
  • ไม่ปิดใช้งานอัตโนมัติ (เพื่อรักษาการตั้งค่า)
  • ตรวจสอบ Log ข้อความเพื่อแก้ไขปัญหา