ربط قناة مراسلة
ما هو
يوضح لك هذا الدليل كيفية ربط قناة مراسلة بـ BotBat حتى تتمكن من إرسال واستقبال الرسائل. يغطي WhatsApp Business API وTelegram وFacebook Messenger ومزودي SMS. بنهاية هذا الدليل، ستكون لديك قناة تم التحقق منها وتعمل وجاهزة للحملات وروبوتات المحادثة.
متى تستخدمه
- الإعداد الأولي: أنت تقوم بإعداد BotBat لأول مرة وتحتاج إلى ربط قناة المراسلة الأساسية لديك.
- إضافة قناة: تريد التوسع إلى منصة جديدة (مثل إضافة Telegram بجانب WhatsApp الحالي لديك).
- تبديل المزودين: أنت تنتقل إلى مزود SMS أو WhatsApp جديد وتحتاج إلى إعادة تهيئة الاتصال.
الخطوة 1: انتقل إلى صفحة القنوات
افتح الشريط الجانبي في وحدة تحكم BotBat وانتقل إلى الإعدادات > القنوات (أو التكاملات > القنوات، حسب إصدار وحدة التحكم لديك). تعرض هذه الصفحة جميع القنوات المتصلة حاليًا مع اسم القناة ونوعها والمزود والحالة (متصل، غير متصل، أو خطأ) وآخر نشاط.

الخطوة 2: ابدأ معالج إعداد القناة
انقر على زر إضافة قناة في الزاوية العلوية اليمنى لفتح معالج إعداد القناة. يرشدك المعالج خلال اختيار المزود وإدخال بيانات الاعتماد والتحقق وتهيئة Webhook في تدفق تسلسلي.

حدد نوع قناتك والمزود من القائمة. تشمل الخيارات WhatsApp (عبر Meta Cloud API أو BSP) وTelegram وFacebook Messenger وSMS (Twilio أو MessageBird أو Vonage أو مزودين آخرين مدعومين).
| نوع القناة | خيارات المزود | المتطلبات الأساسية |
|---|---|---|
| Meta Cloud API، 360dialog، Gupshup، Infobip، مزودو BSP آخرون | حساب Meta مُعتمد للأعمال، رقم هاتف معتمد، رمز وصول دائم. | |
| Telegram | Telegram Bot API | روبوت تم إنشاؤه عبر BotFather، رمز الروبوت. |
| Messenger | Facebook Messenger (Meta) | صفحة Facebook، رمز وصول الصفحة، سر التطبيق، رمز التحقق من Webhook. |
| SMS | Twilio، MessageBird، Vonage، مزودون مدعومون آخرون | حساب مزود، بيانات اعتماد API (SID/رمز المصادقة أو مفتاح API)، رقم/معرّف المرسل. |
الخطوة 3: أدخل بيانات اعتماد API
بعد اختيار المزود، يعرض المعالج نموذج بيانات اعتماد بحقول خاصة بذلك المزود. املأ كل حقل مطلوب باستخدام القيم من لوحة تحكم المزود. جميع حقول بيانات الاعتماد مشفرة أثناء النقل والتخزين.

| المزود | الحقول المطلوبة | أين تجدها |
|---|---|---|
| WhatsApp Cloud API | معرّف رقم الهاتف، معرّف حساب WhatsApp للأعمال، رمز وصول دائم | Meta Business Suite > WhatsApp > إعداد API. أنشئ رمزًا دائمًا عبر مستخدم نظام في إعدادات الأعمال. |
| Telegram | رمز الروبوت | افتح Telegram، أرسل رسالة إلى @BotFather، استخدم أمر /newbot، وانسخ الرمز المقدّم. |
| Facebook Messenger | رمز وصول الصفحة، سر التطبيق، رمز التحقق | بوابة مطوري Meta > تطبيقك > إعدادات Messenger. سر التطبيق في لوحة تحكم التطبيق تحت الإعدادات > أساسي. |
| Twilio (SMS) | معرّف الحساب SID، رمز المصادقة، رقم هاتف المرسل | وحدة تحكم Twilio > لوحة تحكم الحساب. يجب أن يكون رقم المرسل رقم Twilio أو معرّف متصل مُتحقق منه. |
| MessageBird (SMS) | مفتاح API، المُنشئ (اسم أو رقم المرسل) | لوحة تحكم MessageBird > المطورون > وصول API. |
| Vonage (SMS) | مفتاح API، سر API، رقم المرسل | لوحة تحكم Vonage API > الإعدادات. |
تحقق من كل قيمة بعناية قبل المتابعة. الأخطاء الشائعة تشمل المسافات الزائدة في الرموز، واستخدام رمز مؤقت بدلًا من دائم، وإدخال معرّف حساب خاطئ.
الخطوة 4: تحقق من الاتصال
انقر على زر تحقق لاختبار بيانات اعتمادك. يرسل BotBat طلب API خفيف إلى المزود للتأكد من صحة بيانات الاعتماد وأن الحساب لديه الصلاحيات المطلوبة. تُعرض نتيجة التحقق فورًا.

| نتيجة التحقق | المعنى | الإجراء |
|---|---|---|
| نجاح (علامة صح خضراء) | بيانات الاعتماد صحيحة، ويمكن لـ BotBat التواصل مع المزود. | تابع إلى الخطوة التالية. |
| فشل المصادقة | الرمز أو SID أو مفتاح API غير صحيح أو منتهي الصلاحية. | أعد التحقق من بيانات الاعتماد في لوحة تحكم المزود وحدّث النموذج. |
| رفض الصلاحيات | بيانات الاعتماد صحيحة لكنها تفتقر للنطاقات أو الصلاحيات المطلوبة. | امنح الصلاحيات اللازمة (المراسلة، إدارة Webhook) في لوحة تحكم المزود. |
| خطأ في الشبكة | لم يتمكن BotBat من الوصول إلى نقطة نهاية API الخاصة بالمزود. | تحقق من إعدادات الشبكة وقواعد جدار الحماية وحالة خدمة المزود. |
إذا فشل التحقق، أصلح المشكلة المبيّنة في رسالة الخطأ وانقر على تحقق مجددًا. لا تتابع حتى ينجح التحقق.
الخطوة 5: هيّئ Webhook
بعد التحقق الناجح، ينشئ BotBat عنوان URL فريدًا لـ Webhook لقناتك. هذا العنوان هو نقطة النهاية التي يستدعيها مزود المراسلة عند حدوث حدث، مثل رسالة واردة أو إيصال تسليم أو إيصال قراءة.

انسخ عنوان URL لـ Webhook باستخدام زر النسخ وسجّله في لوحة تحكم المزود. تختلف عملية التسجيل حسب المزود:
- WhatsApp Cloud API: انتقل إلى لوحة تحكم تطبيق Meta > Webhooks > تعديل الاشتراك. الصق العنوان، أدخل رمز التحقق المعروض في BotBat، واشترك في حقول
messagesوmessage_deliveriesوmessage_reads. - Telegram: يسجّل BotBat الـ Webhook تلقائيًا عبر Telegram Bot API. لا حاجة لتهيئة يدوية.
- Messenger: انتقل إلى لوحة تحكم تطبيق Meta > Webhooks. أضف عنوان URL للاستدعاء، الصق عنوان BotBat، أدخل رمز التحقق، واشترك في
messagesوmessaging_postbacksوmessage_deliveries. - SMS (Twilio): انتقل إلى وحدة تحكم Twilio > أرقام الهاتف > رقمك > تهيئة المراسلة. عيّن Webhook "عند وصول رسالة" إلى عنوان BotBat باستخدام HTTP POST.
- SMS (MessageBird/Vonage): هيّئ عنوان URL لـ Webhook الرسائل الواردة في لوحة تحكم المزود المعني تحت إعدادات رقمك أو تطبيقك.
تأكد من الاشتراك في جميع أنواع الأحداث المطلوبة. الاشتراكات المفقودة (مثل حذف إيصالات التسليم) ستتسبب في فقدان BotBat رؤية حالة تسليم الرسائل.
الخطوة 6: أرسل رسالة تجريبية
انقر على إرسال رسالة تجريبية في المعالج. أدخل رقم هاتف أو معرّف محادثة (يُفضّل رقمك الشخصي) وانقر على إرسال. يرسل BotBat رسالة اختبارية عبر القناة المتصلة حديثًا لتأكيد عمل التسليم الصادر.

تأكد من وصول الرسالة إلى جهازك. ثم أرسل ردًا من جهازك للتحقق من أن معالجة الرسائل الواردة تعمل بشكل صحيح. يجب أن يعرض BotBat الرد الوارد في لوحة نتائج الاختبار أو في صندوق الوارد. يؤكد اختبار الذهاب والإياب هذا أن كلًا من الإرسال الصادر واستقبال Webhook الوارد يعملان بشكل صحيح.
الأخطاء الشائعة
- رموز منتهية الصلاحية أو محدودة النطاق: يمكن أن تنتهي صلاحية رموز WhatsApp وMessenger أو تفتقر إلى الصلاحيات المطلوبة. استخدم دائمًا الرموز الدائمة المُنشأة عبر مستخدمي النظام، وامنح جميع نطاقات المراسلة ذات الصلة أثناء إنشاء الرمز.
- عنوان URL لـ Webhook غير مسجّل: إذا تخطيت خطوة تسجيل Webhook، يمكن لـ BotBat إرسال الرسائل لكنه لا يستطيع استقبال الردود أو تحديثات حالة التسليم. سجّل دائمًا عنوان URL لـ Webhook في لوحة تحكم المزود وتحقق من أنه نشط.
- جدار الحماية يحجب الاستدعاءات: إذا كانت بنيتك التحتية تستخدم جدار حماية أو WAF، تأكد من إدراج نطاقات IP الخاصة بالمزود في القائمة المسموح بها. تنشر Meta وTwilio والمزودون الآخرون نطاقات IP الخاصة بهم في وثائقهم.
- استخدام بيانات اعتماد اختبارية في الإنتاج: يقدم بعض المزودين بيانات اعتماد اختبارية أو بيئة وضع الحماية بإمكانيات محدودة. تأكد من استخدام بيانات اعتماد الإنتاج لتهيئة قناتك المباشرة.
- مسافات زائدة في الرموز: نسخ الرموز من رسائل البريد الإلكتروني أو المستندات قد يُدخل أحرف مسافات غير مرئية. قص جميع قيم بيانات الاعتماد قبل لصقها في النموذج.
بعد ربط القناة، أرسل رسالة لنفسك وأرسل ردًا عليها. يؤكد هذا الاختبار ذهابًا وإيابًا أن كلًا من التسليم الصادر واستقبال Webhook الوارد يعملان. كرّر هذا الاختبار في كل مرة تحدّث فيها بيانات الاعتماد أو تغيّر عناوين Webhook أو تعدّل إعدادات المزود.
- صفحة قائمة القنوات
- معالج إضافة القناة
- اختيار المزوّد
- نموذج بيانات الاعتماد
- التحقق من القناة
- تكوين Webhook
- رسالة تجريبية