💬 Viber
يتصل PulseHub بـ Viber عبر Viber REST API، باستخدام حساب Viber العام أو بوت Viber.
المتطلبات الأساسية
حساب Viber Partners على partners.viber.com.
خطوات الإعداد
1. إنشاء بوت/حساب عام على Viber
- انتقل إلى partners.viber.com
- سجّل الدخول بحساب Viber الخاص بك
- انقر على Create Bot Account
- املأ اسم البوت والوصف والفئة
- بعد الإنشاء، تحصل على Auth Token
2. إضافة القناة في PulseHub
- انتقل إلى Channels → Add Channel
- اختر Viber
- أدخل Auth Token واسم البوت
- انقر على Save Channel
- انسخ رابط Webhook
3. تسجيل Webhook
الخيار أ — باستخدام أداة عبر الإنترنت (بدون حاجة لسطر الأوامر): استخدم أي عميل REST مجاني عبر الإنترنت (مثل Reqbin أو Hoppscotch أو Postman web) وأرسل طلب POST:
- URL:
https://chatapi.viber.com/pa/set_webhook - Header:
Content-Type: application/json - Body:
{
"auth_token": "YOUR_VIBER_AUTH_TOKEN",
"url": "https://yourdomain.com/webhooks/viber/YOUR_CHANNEL_ID",
"event_types": ["message", "subscribed", "unsubscribed", "conversation_started"]
}
الخيار ب — باستخدام سطر الأوا مر (VPS):
curl -X POST https://chatapi.viber.com/pa/set_webhook \
-H "Content-Type: application/json" \
-d '{
"auth_token": "YOUR_VIBER_AUTH_TOKEN",
"url": "https://yourdomain.com/webhooks/viber/YOUR_CHANNEL_ID",
"event_types": ["message", "subscribed", "unsubscribed", "conversation_started"]
}'
4. الاختبار
افتح بوت Viber الخاص بك في التطبيق وأرسل رسالة. يجب أن تظهر في PulseHub خلال ثوانٍ.
التحقق من التوقيع
يوقّع Viber كل webhook باستخدام X-Viber-Content-Signature عبر HMAC-SHA256 مع Auth Token الخاص بك.