دليل أتمتة ردود فيسبوك باستخدام n8n والذكاء الاصطناعي عبر Webhooks

شرح خطوات سير عمل (Workflow) أتمتة ردود فيسبوك عبر n8n


شرح خطوة بخطوة: بناء سير عمل (Workflow) للرد على التعليقات آلياً.

يعتمد هذا الورك فلو على هيكلية متسلسلة تبدأ من لحظة كتابة المستخدم للتعليق وتنتهي بنشر الرد الذكي عبر واجهة برمجة تطبيقات فيسبوك. إليك تحليل دقيق لكل عقدة (Node) ودورها الوظيفي:

1. استقبال البيانات (Webhook Node)

تبدأ العملية بعقدة Webhook التي تعمل كجسر استقبال. بمجرد أن يقوم شخص ما بالتعليق على منشورك، يرسل فيسبوك "إشعاراً" يحتوي على بيانات التعليق (مثل النص ومعرف المستخدم) إلى رابط الـ Webhook الخاص بـ n8n المرتبط بمسار 

2. تصفية ومنطق التحقق (JavaScript Code Node)

هذه الخطوة ضرورية لمنع النظام من الرد على نفسه. يتم استخدام كود JavaScript للتحقق من fromId؛ فإذا كان المعرف يخص الصفحة نفسها، يتم إيقاف العملية، أما إذا كان من مستخدم خارجي، فيسمح النظام بمرور البيانات للخطوة التالية.

3. معالجة الذكاء الاصطناعي (Ollama & Set Prompt)

في هذه المرحلة، يتم تحضير النص ومعالجته عبر الخطوات التالية:

  • Set Prompt: تقوم هذه العقدة بصياغة التعليمات الموجهة للذكاء الاصطناعي، حيث تدمج نص التعليق الأصلي مع أوامر محددة لضمان توليد رد لائق.

  • Ollama Node: يتم استخدام نموذج ذكاء اصطناعي (مثل gpt-oss120b-cloud) لتحليل محتوى التعليق وتوليد رد بشري ذكي وسريع.

جدول توضيح البيانات المرسلة والمستقبلة

كيف تحول صفحة فيسبوك إلى نظام رد آلي ذكي 100% باستخدام n8n


العقدةالمدخلات الرئيسيةالمخرجات المتوقعة
Webhookبيانات Payload من فيسبوك               JSON يحتوي على تفاصيل التعليق -
Edit Fieldsنص الرد + معرف التعليقكائن (Object) جاهز للإرسال
Facebook Graph APIcomment_id و messageنشر الرد بنجاح على المنشور

4. تهيئة الرد النهائي (Edit Fields Node)

قبل إرسال الرد إلى فيسبوك، تقوم عقدة Edit Fields بتنظيم البيانات. فهي تأخذ معرف التعليق الأصلي (commentid) من الخطوات الأولى وتدمجه مع النص الذي ولده الذكاء الاصطناعي في قالب واحد يفهمه نظام فيسبوك.

5. النشر عبر Facebook Graph API

الخطوة الأخيرة هي عقدة Facebook Graph API، والتي تستخدم إصدار v23.0 لإرسال طلب POST إلى خوادم فيسبوك. تقوم هذه العقدة بنشر الرد المكتوب آلياً كتعليق فرعي تحت تعليق المستخدم، مما يكمل حلقة الأتمتة بنجاح.


تعليقات