ما ستبنيه
في هذا الدليل، ستبني chatbot WhatsApp يعمل بالكامل يستقبل الرسائل عبر webhook ويرد بذكاء. على عكس منشئي drag-and-drop، يمنحك هذا النهج تحكمًا كاملًا في منطق المحادثة.
المتطلبات المسبقة
- حساب SocialHook مع WhatsApp Business API متصل
- Node.js 18+ وفهم أساسي لـ Express
- رابط عام لـ webhook (استخدم ngrok للتطوير المحلي)
الخطوة 1: إعداد خادم Webhook
أنشئ خادم Express بسيطًا يستقبل payloads الـ webhook من SocialHook.
الخطوة 2: التحقق من التوقيعات
تحقق دائمًا من أن الطلبات الواردة أصيلة. كل تسليم يتضمن رأس X-SocialHook-Signature موقّع بمفتاحك السري.
الخطوة 3: تحليل الـ Payload
{"platform":"whatsapp","event":"message.received","from":"+1555001234","message":{"type":"text","body":"مرحبا!"}}
الخطوة 4: أضف منطق عملك
لبوت بالكلمات المفتاحية، تحقق من message.body. لبوت بالذكاء الاصطناعي، أعد التوجيه إلى LLM وأرسل الرد.
الخطوة 5: النشر والاختبار
انشر على أي مزود Node.js وحدّث رابط webhook في SocialHook للإنتاج.