أهلاً بيك يا صديقي المبرمج. لو إنت شغال في مجال التطوير أو حتى بتبني بيزنس خاص بيك، أكيد عارف إن تضييع الوقت في الرد على رسايل الواتساب المكررة شيء مستفز جداً. العملاء دايماً بيسألوا نفس الأسئلة، وإنت محتاج تركز في الـ Code بتاعك وتطوير منتجك بدل ما تكون شغال خدمة عملاء.

عشان كده، قررت أشارك معاك التريكة دي، وأعملك الدليل الشامل لربط n8n مع Evolution API لإنشاء بوت واتساب ذكي. من الآخر كده، إحنا هنبني سيستم بيرد لوحده، بيفهم العميل، ومبيشتكيش ولا بينام. وكل ده بأدوات بتديك تحكم كامل من غير ما تدفع اشتراكات شهرية مرعبة للخدمات الجاهزة.

إيه هما n8n و Evolution API وليه محتاجهم؟

بص يا سيدي، خلينا نبسط الأمور عشان نكون على نفس الخط:

أداة n8n هي البديل الأقوى والأذكى لـ Make و Zapier. الميزة الخرافية هنا إنها Open-source، يعني تقدر تعملها Self-hosting على السيرفر بتاعك وتعمل عدد لا نهائي من الـ Workflows والـ Tasks من غير ما تدفع سنت واحد زيادة. بتسحب الداتا من هنا، وتوديها هنا، وتعمل أي Logic إنت عايزه بسهولة جداً.

أما Evolution API، فدي بقى السحر كله. دي أداة بتشتغل كـ Wrapper للواتساب. بدل ما تروح تقدم على WhatsApp Cloud API الرسمي بتاع شركة Meta وتدخل في دوامة الموافقات والقيود والأسعار العالية على كل رسالة، الـ Evolution API بتخليك تربط رقمك العادي أو رقم الـ Business عن طريق مسح الـ QR Code، وبتديك API كامل تتحكم من خلاله في إرسال واستقبال الرسايل والميديا.

لما ندمج الاتنين دول مع بعض، ومعاهم شوية ذكاء اصطناعي، بنطلع بـ Bot مش بس بيرد، لأ ده بيفهم السياق وبيحلل الكلام.

مقارنة سريعة: استضافة n8n على KVM VPS ولا نستخدم الـ Cloud؟

قبل ما ندخل في الجانب العملي، لازم نحدد هنشغل الـ Setup بتاعنا فين. بما إننا مبرمجين، دايماً بنميل للتحكم الكامل، بس خلينا نحط الأمور في نصابها عشان تختار الصح لمشروعك.

الجدول الجاي ده بيقارن بين إنك تأجر سيرفر KVM VPS خاص بيك، وبين إنك تستخدم نسخة n8n السحابية (Cloud).

وجه المقارنةاستضافة على KVM VPS (سيرفر خاص)نسخة n8n السحابية (Cloud)
التكلفةرخيصة جداً (تبدأ من 5$ شهرياً)غالية نسبياً (تبدأ من 20$ شهرياً)
عدد الـ Tasksغير محدود (حسب موارد السيرفر)محدود جداً وبنظام الباقات
التحكم والخصوصيةتحكم كامل (Root Access) وداتا خاصة بيكتحكم محدود والداتا على سيرفرات الشركة
الصيانة والتحديثإنت اللي بتعمل Update وتدير الـ Serverبيتم تلقائياً من خلال الشركة
تنزيل أدوات إضافيةتقدر تنزل Evolution API وقواعد بيانات جنبهغير متاح، هي أداة n8n فقط

نصيحة من خبرة عملية: لو إنت بتعمل بوت لشغلك أو لعميل، الـ KVM VPS هو الحل الأمثل. تقدر تأجر سيرفر من Hetzner أو DigitalOcean بـ 5 دولار، وتنزل عليه Docker، وترمي عليه الـ n8n والـ Evolution API مع بعض. هتوفر كتير جداً وهتبقى الـ Boss بتاع الـ Environment بتاعتك.

خطوات الدليل الشامل لربط n8n مع Evolution API

ودلوقتي نرفع أكمامنا وندخل في الشغل التقني الثقيل. الخطوات دي متجربة في أكتر من بروجكت وشغالة زي الفل.

الخطوة الأولى: تجهيز السيرفر وتنزيل الأدوات

أول حاجة هتعملها إنك تدخل على الـ VPS بتاعك عن طريق الـ SSH.

هتسطب Docker و Docker Compose لأنهم بيسهلوا علينا إدارة الـ Containers بشكل مش طبيعي.

اعمل ملف docker-compose.yml وحط فيه الـ Images الخاصة بـ n8n و Evolution API.

متنساش تظبط الـ Ports وتعمل Reverse Proxy باستخدام Nginx أو Traefik عشان تدي الـ Tools دي دومينات بـ SSL Certificates محترمة (زي n8n.yourdomain.com). الحتة دي مهمة جداً عشان الـ Webhooks تشتغل بأمان من غير مشاكل.

الخطوة التانية: تظبيط Evolution API وربط الرقم

بعد ما الـ Evolution API يشتغل، هتفتح الـ Dashboard بتاعته وتعمل Instance جديدة وتسميها مثلاً “MyBot”.

السيستم هيطلعلك QR Code. افتح تطبيق الواتساب من الموبايل اللي عايز تشغله كـ Bot، واعمل Link Device وامسح الكود.

بمجرد ما يربط، هتروح على إعدادات الـ Instance دي، وتدور على حاجة اسمها Webhooks.

الـ Webhook ده هو الـ URL اللي الـ Evolution API هيبعت عليه أي رسالة جديدة توصلك. الـ URL ده هنجيبه من الـ n8n في الخطوة الجاية.

الخطوة التالتة: بناء الـ Workflow جوه n8n

هتفتح بقى واجهة n8n اللذيذة بتاعتك وتعمل Workflow جديد:

  1. ضيف Webhook Node وخلي الـ Method بتاعه POST. ده اللي هيستقبل الداتا.
  2. خد الـ Test URL اللي هيطلعلك، وروح حطه في إعدادات الـ Webhook جوه Evolution API اللي اتكلمنا عليها من شوية.
  3. ابعت رسالة تجريبية لرقم الواتساب بتاعك. هتبص في n8n تلاقي الـ Webhook لقط الرسالة، وظهرلك JSON مليان تفاصيل (رقم المرسل، محتوى الرسالة، الوقت، إلخ).

التريكة هنا إنك تعمل If Node تتأكد إن الرسالة دي جاية من يوزر عادي مش من جروب، وإنها رسالة نصية مش حالة (Status)، عشان متعملش Loop وتخلي الـ Bot يكلم نفسه ويهنج السيرفر.

الخطوة الرابعة: دمج الذكاء الاصطناعي (AI) للردود الذكية

هنا بقى بنحط بهارات الذكاء الاصطناعي عشان البوت ميكونش غبي. هتضيف Node خاصة بـ OpenAI أو أي موديل إنت بتفضله زي Gemini أو Claude. هتباصي الـ Text اللي استلمناه للـ Prompt. نصيحة ذهبية: في الـ System Prompt، حدد شخصية البوت بوضوح. قوله مثلاً: “أنت مساعد ذكي لشركة كذا، ترد باختصار ولهجة ودودة، وإذا سألك العميل عن الأسعار استخدم هذه القائمة…”. بعد ما الـ AI يطلع الرد، هنضيف HTTP Request Node أخير. ده هيبعت الـ API Call للـ Evolution API عشان يرد على نفس رقم العميل بالرسالة اللي الـ AI كتبها.

تريكات من الخبرة عشان الـ Bot بتاعك مياخدش حظر (Ban)

عشان شفت مبرمجين كتير بيقعوا في الفخ ده، لازم أقولك على شوية نصايح من الآخر عشان رقمك مياخدش Block من واتساب:

  1. الرد السريع جداً بيشكك: واتساب بيعرف إن ده Bot لو الرد بيوصل في أجزاء من الثانية. استخدم Wait Node جوه n8n وخليه يستنى من 3 لـ 5 ثواني قبل ما يبعت الـ Request للـ Evolution API.
  2. محاكاة الكتابة (Typing State): الـ Evolution API بيوفر Endpoint تقدر تبعت عليه أمر يخلي العميل يشوف كلمة “Typing…” أو “يكتب الآن…”. استخدمها قبل إرسال الرسالة النهائية عشان تبان إنك إنسان حقيقي.
  3. تجنب الرسائل الباردة (Cold Messages): خلي البوت يرد بس على الناس اللي بتكلمك الأول، ومتستخدموش في إرسال رسائل إعلانية لآلاف الأرقام اللي متعرفكش، لأن الـ Reports (البلاغات) هي أسرع طريق للحظر.

الخلاصة يا صديقي، بناء سيستم متكامل باستخدام n8n و Evolution API هيوفر عليك وعلى عملائك ساعات طويلة جداً من الشغل الروتيني المكرر. الـ Setup ممكن ياخد منك شوية وقت في الأول، بس بمجرد ما يظبط، هتحس إنك معاك موظف خارق شغال 24 ساعة بدون توقف.

هل استخدام Evolution API آمن على رقم الواتساب الخاص بي؟

نعم، هو آمن لأنه يعتمد على بروتوكول WhatsApp Web، ولكن الأمان الحقيقي يعتمد على سلوكك. إذا التزمت بعدم إرسال رسائل سبام (Spam) للمستخدمين واستخدمت البوت للرد على الاستفسارات الواردة فقط، فلن تواجه مشاكل أو حظر.

هل يمكنني تشغيل n8n محلياً (Localhost) بدون سيرفر خارجي؟

أكيد، تقدر تسطبه على جهازك الشخصي للتجربة أو التطوير باستخدام Docker أو npm. ولكن عشان البوت يشتغل 24/7 ويستقبل الـ Webhooks من Evolution API، هتحتاج أداة زي Ngrok لفتح Port لجهازك، أو الأفضل تستخدم VPS زي ما وضحنا.

ماذا أفعل إذا توقف الـ Bot عن الرد فجأة؟

أول حاجة تعملها هي مراجعة الـ Executions في واجهة n8n لتتأكد من عدم وجود أخطاء في الـ Nodes (مثل خطأ في الـ API Key الخاص بالذكاء الاصطناعي). ثانياً، تأكد من أن حالة الـ Instance داخل Evolution API متصلة (Connected) ولم يتم تسجيل الخروج من تطبيق الواتساب في هاتفك.

هل يمكن إرسال صور وملفات عبر البوت؟

بالتأكيد، Evolution API يدعم إرسال واستقبال كافة أنواع الوسائط (صور، فيديو، ملفات PDF، وحتى المقاطع الصوتية). ستحتاج فقط لتمرير رابط الملف (URL) أو تحويله إلى Base64 داخل n8n وإرساله في الـ HTTP Request المخصص للـ Media.

اترك تعليقاً