Webhooks आपको अपने बॉट्स में होने वाली घटनाओं की रीयल-टाइम सूचनाएं प्राप्त करने की अनुमति देते हैं। हमारे API को पोल करने के बजाय, एक webhook URL कॉन्फ़िगर करें और हम तुरंत आपको इवेंट भेजेंगे।
उपलब्ध इवेंट
message.receivedचैट में नया संदेश
message.editedसंदेश संपादित किया गया
member.joinedउपयोगकर्ता समूह में शामिल हुआ
member.leftउपयोगकर्ता ने समूह छोड़ा
bot.addedबॉट को समूह में जोड़ा गया
bot.removedबॉट को समूह से हटाया गया
command.executedबॉट कमांड निष्पादित किया गया
module.triggeredएक मॉड्यूल एक्शन ट्रिगर हुआ
Endpoints
/api/webhooksसभी कॉन्फ़िगर किए गए webhooks की सूची देखें
/api/webhooksनया webhook endpoint बनाएं
/api/webhooks/:idWebhook कॉन्फ़िगरेशन अपडेट करें
/api/webhooks/:idWebhook हटाएं
/api/webhooks/:id/testअपने webhook पर टेस्ट इवेंट भेजें
Webhook सुरक्षा
Signature सत्यापन
सभी webhook payloads में सत्यापन के लिए एक signature header शामिल होता है:
X-BotLaunch-Signature: sha256=abc123...Example Payload
{
"event": "message.received",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"messageId": "msg_abc123",
"chatId": "-100123456789",
"from": {
"id": 123456789,
"username": "johndoe"
},
"text": "Hello, bot!"
}
}Retry नीति
If your endpoint returns a non-2xx status, we'll retry up to 3 times with exponential backoff (10s, 30s, 90s). After 3 failures, the webhook is paused.