API وب‌هوک‌ها

دریافت اعلان‌های رویداد بلادرنگ

وب‌هوک‌ها به شما امکان دریافت اعلان‌های بلادرنگ هنگام وقوع رویدادها در ربات‌ها را می‌دهند. به جای نظرسنجی API، یک آدرس وب‌هوک پیکربندی کنید و ما رویدادها را فوراً برای شما ارسال می‌کنیم.

رویدادهای موجود

message.received

پیام جدید در یک چت

message.edited

پیام ویرایش شد

member.joined

کاربر به یک گروه پیوست

member.left

کاربر از یک گروه خارج شد

bot.added

ربات به یک گروه اضافه شد

bot.removed

ربات از یک گروه حذف شد

command.executed

دستور ربات اجرا شد

module.triggered

یک عمل ماژول فعال شد

Endpoints

GET
/api/webhooks

فهرست تمام وب‌هوک‌های پیکربندی شده

botId
POST
/api/webhooks

ایجاد یک نقطه پایانی وب‌هوک جدید

urleventssecret
PATCH
/api/webhooks/:id

به‌روزرسانی پیکربندی وب‌هوک

urleventsstatus
DELETE
/api/webhooks/:id

حذف یک وب‌هوک

id
POST
/api/webhooks/:id/test

ارسال یک رویداد آزمایشی به وب‌هوک شما

id

امنیت وب‌هوک

تأیید امضا

تمام بارهای وب‌هوک شامل یک هدر امضا برای تأیید هستند:

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!"
  }
}

سیاست تلاش مجدد

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.

بیشتر کاوش کنید

درباره بهترین شیوه‌های امنیتی برای یکپارچه‌سازی API خود بیاموزید.

Security Guide