การแจ้งเตือน
ตั้งค่าการแจ้งเตือนผ่าน Webhooks, Telegram และ Discord
การแจ้งเตือน
รับการแจ้งเตือนเมื่อเกิดเหตุการณ์ Tunnel ผ่าน Webhooks, Telegram หรือ Discord
เหตุการณ์ที่รองรับ
| เหตุการณ์ | คำอธิบาย |
|---|---|
tunnel.connected | Tunnel เชื่อมต่อสำเร็จ |
tunnel.disconnected | Tunnel ตัดการเชื่อมต่อ |
request.failed | Request ผิดพลาด (5xx, timeout) |
domain.verified | โดเมนที่กำหนดเองผ่านการยืนยัน |
token.created | สร้าง API Token ใหม่ |
Webhooks
ส่ง HTTP POST Request ไปยัง Endpoint ของคุณเมื่อเกิดเหตุการณ์
การตั้งค่า
- ไปที่ Notifications > Webhooks
- คลิก Add Webhook
- ป้อน URL Endpoint ของคุณ
- เลือกเหตุการณ์ที่จะทริกเกอร์
- (ตัวเลือก) ตั้ง Secret สำหรับการยืนยันลายเซ็น
- คลิก 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
การตั้งค่า
- สร้าง Telegram Bot ผ่าน @BotFather
- รับ Bot Token ของคุณ
- รับ Chat ID ของคุณ (ส่งข้อความไปที่ @userinfobot)
- ในแดชบอร์ด ไปที่ Notifications > Telegram
- ป้อน Bot Token และ Chat ID
- เลือกเหตุการณ์
- คลิก Save และ Test เพื่อตรวจสอบ
ตัวเลือกข้อความ
| ตัวเลือก | คำอธิบาย |
|---|---|
| รูปแบบข้อความ | มาตรฐาน หรือ กระชับ |
| แสดง IP | แสดง IP ของ Client |
| แสดง User-Agent | แสดงข้อมูล Browser/Client |
| แสดง Timestamp | เพิ่มเวลาเหตุการณ์ |
เคล็ดลับ
ใช้รูปแบบ "กระชับ" สำหรับการแจ้งเตือนที่สั้นกว่า โดยเฉพาะบนมือถือ
Discord
รับการแจ้งเตือนในช่อง Discord โดยใช้ Webhooks
การตั้งค่า
- ใน Discord ไปที่การตั้งค่าช่อง > Integrations > Webhooks
- สร้าง Webhook ใหม่และคัดลอก URL
- ในแดชบอร์ด ไปที่ Notifications > Discord
- วาง Webhook URL
- เลือกเหตุการณ์
- ปรับแต่งรูปลักษณ์ (ชื่อผู้ใช้, สี)
- คลิก Save และ Test
ขีดจำกัดรายวัน
เพื่อป้องกันสแปม การแจ้งเตือนมีขีดจำกัด:
| ช่องทาง | ขีดจำกัดรายวัน |
|---|---|
| Telegram | 100 ข้อความ |
| Discord | 100 ข้อความ |
| Webhooks | ไม่จำกัด (แต่นับความล้มเหลว) |
ข้อมูล
ขีดจำกัดรีเซ็ตเวลาเที่ยงคืน UTC ติดต่อผู้ดูแลเพื่อเพิ่มถ้าต้องการ
การจัดการความล้มเหลว
Webhooks
- Request ที่ล้มเหลวจะลองใหม่สูงสุด 3 ครั้ง
- หลังจากล้มเหลวซ้ำ Webhook จะถูกปิดใช้งานอัตโนมัติ
- ตรวจสอบ Log ของ Webhook สำหรับรายละเอียดข้อผิดพลาด
Telegram/Discord
- การส่งที่ล้มเหลวจะถูกบันทึก
- ไม่ปิดใช้งานอัตโนมัติ (เพื่อรักษาการตั้งค่า)
- ตรวจสอบ Log ข้อความเพื่อแก้ไขปัญหา