تخطّ إلى المحتوى
AISI
𝕏
دليل إرشادي

دليل عملي لبناء بوت Telegram عربي ذكي

تعلّم بناء بوت Telegram عربي ذكي باستخدام n8n وOllama مع ردود ذكية ومعالجة نصوص عربية.

12 دقائق قراءة AutomationChatbot

صناعة المساعدين الأذكياء بسهولة

في الماضي، كان بناء بوت تيليجرام (Telegram Bot) يتطلب برمجة خوادم واستخدام مكتبات معقدة. اليوم، أصبحت منصة Telegram البيئة المفضلة للمنظمات غير الربحية للتواصل مع جماهيرها. في هذا الدليل، سنقوم ببناء بوت تيليجرام “ذكي” يفهم اللغة العربية ويرد عليها بسلاسة، وذلك باستخدام منصة الأتمتة n8n ومحرك الذكاء الاصطناعي Ollama — كل ذلك دون كتابة كود معقد.

1. إنشاء البوت والحصول على الـ Token

  • افتح تطبيق تيليجرام وابحث عن @BotFather.
  • أرسل له الأمر /newbot.
  • اختر اسماً للبوت (مثلاً “مساعد منظمة أمل”) واسم مستخدم ينتهي بـ bot.
  • سيرسل لك BotFather رسالة تحتوي على HTTP API Token. انسخ هذا الرمز واحتفظ به في مكان آمن.

2. استقبال الرسائل في n8n

بدلاً من برمجة خادم لاستقبال الرسائل، سنستخدم n8n ليتولى هذه المهمة:

  1. في واجهة n8n، أنشئ مسار عمل (Workflow) جديد.
  2. أضف عقدة (Node) باسم Telegram Trigger.
  3. سيطلب منك n8n إنشاء بيانات اعتماد (Credential) لتيليجرام. أدخل الـ Token الذي نسخته من BotFather.
  4. في إعدادات العقدة، حدد نوع التحديث كـ Message (استقبال الرسائل النصية).

3. معالجة النص العربي بذكاء باستخدام Ollama

الآن، البوت يستلم الرسائل، لكننا نريده أن يجيب بذكاء بدلاً من الردود المبرمجة مسبقاً.

  • بعد عقدة تيليجرام، أضف عقدة Ollama Model أو (AI Agent إذا كنت تستخدم النسخ الحديثة من n8n).
  • في إعدادات Ollama، اختر نموذجاً يدعم العربية بكفاءة (مثل llama3 أو qwen).
  • في حقل Prompt (التعليمة)، قم بتوجيه النموذج:
    “أنت مساعد افتراضي لمنظمة خيرية. أجب على رسالة المستخدم التالية باللغة العربية الفصحى، وبأسلوب مهذب ومختصر. رسالة المستخدم: {{$json.message.text}}”

4. إرسال الرد إلى تيليجرام

الخطوة الأخيرة هي إعادة إرسال النص المولد من الذكاء الاصطناعي إلى المستخدم.

  • أضف عقدة Telegram في نهاية المسار.
  • اختر الإجراء Send Message.
  • في حقل Chat ID، يجب أن تضع المعرف الخاص بالمستخدم الذي أرسل الرسالة. ستجده في مسار {{$json.message.chat.id}} من العقدة الأولى.
  • في حقل Text، ضع النتيجة القادمة من عقدة Ollama.

الخلاصة

بمجرد تفعيل مسار العمل (Activate)، جرب إرسال رسالة لبوتك على تيليجرام (مثلاً: “مرحباً، ما هي أهدافكم؟”). خلال ثوانٍ، سيستقبل n8n الرسالة، يمررها إلى محرك الذكاء الاصطناعي الخاص بك، ويعيد لك رداً عربياً دقيقاً. بهذا التصميم البسيط، يمكنك توسيع البوت لاحقاً ليقرأ من قاعدة بيانات مؤسستك أو يسجل بيانات المتبرعين آلياً.