شرح خطوات سير عمل (Workflow) أتمتة ردود فيسبوك عبر n8n
يعتمد هذا الورك فلو على هيكلية متسلسلة تبدأ من لحظة كتابة المستخدم للتعليق وتنتهي بنشر الرد الذكي عبر واجهة برمجة تطبيقات فيسبوك. إليك تحليل دقيق لكل عقدة (Node) ودورها الوظيفي:
1. استقبال البيانات (Webhook Node)
تبدأ العملية بعقدة Webhook التي تعمل كجسر استقبال. بمجرد أن يقوم شخص ما بالتعليق على منشورك، يرسل فيسبوك "إشعاراً" يحتوي على بيانات التعليق (مثل النص ومعرف المستخدم) إلى رابط الـ Webhook الخاص بـ n8n المرتبط بمسار
2. تصفية ومنطق التحقق (JavaScript Code Node)
هذه الخطوة ضرورية لمنع النظام من الرد على نفسه. يتم استخدام كود JavaScript للتحقق من fromId؛ فإذا كان المعرف يخص الصفحة نفسها، يتم إيقاف العملية، أما إذا كان من مستخدم خارجي، فيسمح النظام بمرور البيانات للخطوة التالية.
3. معالجة الذكاء الاصطناعي (Ollama & Set Prompt)
في هذه المرحلة، يتم تحضير النص ومعالجته عبر الخطوات التالية:
Set Prompt: تقوم هذه العقدة بصياغة التعليمات الموجهة للذكاء الاصطناعي، حيث تدمج نص التعليق الأصلي مع أوامر محددة لضمان توليد رد لائق.
Ollama Node: يتم استخدام نموذج ذكاء اصطناعي (مثل
gpt-oss120b-cloud) لتحليل محتوى التعليق وتوليد رد بشري ذكي وسريع.
جدول توضيح البيانات المرسلة والمستقبلة
| العقدة | المدخلات الرئيسية | المخرجات المتوقعة |
|---|---|---|
| Webhook | بيانات Payload من فيسبوك | JSON يحتوي على تفاصيل التعليق - |
| Edit Fields | نص الرد + معرف التعليق | كائن (Object) جاهز للإرسال |
| Facebook Graph API | comment_id و message | نشر الرد بنجاح على المنشور |
4. تهيئة الرد النهائي (Edit Fields Node)
قبل إرسال الرد إلى فيسبوك، تقوم عقدة Edit Fields بتنظيم البيانات. فهي تأخذ معرف التعليق الأصلي (commentid) من الخطوات الأولى وتدمجه مع النص الذي ولده الذكاء الاصطناعي في قالب واحد يفهمه نظام فيسبوك.
5. النشر عبر Facebook Graph API
الخطوة الأخيرة هي عقدة Facebook Graph API، والتي تستخدم إصدار v23.0 لإرسال طلب POST إلى خوادم فيسبوك. تقوم هذه العقدة بنشر الرد المكتوب آلياً كتعليق فرعي تحت تعليق المستخدم، مما يكمل حلقة الأتمتة بنجاح.
.jpg)
