ما ستبنيه

في هذا الدليل، ستبني 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 للإنتاج.