بوت تيليجرام باستخدام n8n: شرح عملي لتفعيل On App Event Trigger

إنشاء أول بوت تيليجرام باستخدام n8n: شرح عملي لتفعيل On App Event Trigger



إنشاء بوت تيليجرام باستخدام n8n وربطه بالتطبيقات عبر On App Event





مقدمة

في عالم الأتمتة الحديثة، أصبحت أدوات مثل n8n من أقوى الحلول التي تساعدك على ربط التطبيقات المختلفة بدون تعقيد برمجي. في هذا المقال، سنشرح خطوة بخطوة كيفية إنشاء أول بوت تيليجرام وربطه مع n8n باستخدام On App Event Trigger، مع أمثلة عملية تساعدك على فهم الفكرة وتطبيقها مباشرة.

الهدف من الشرح هو تبسيط المفاهيم، وفتح باب جديد لأي شخص يبحث عن مصدر دخل أو تطوير مهاراته في الأتمتة، دون أي مقابل مادي.


لماذا هذا الشرح مجاني؟

الكثير من المتابعين يسألون عن طرق الدعم المادي، ولكن الفكرة الأساسية من هذا المحتوى هي نشر العلم ومساعدة أكبر عدد ممكن من الناس.
أفضل دعم حقيقي هو:

نشر الكورس

مشاركة المحتوى مع غيرك

مساعدة شخص آخر على الاستفادة

وبإذن الله يكون هذا سببًا في فتح أبواب رزق للجميع.


المرحلة الحالية: فهم أدوات n8n

قبل الدخول في التطبيق العملي، كنا في المرحلة الأولى من التعلم، والتي شملت:

التعرف على واجهة n8n

فهم معنى Nodes

معرفة الفرق بين Triggers و Workflows

تجربة أول ربط عملي مع أدوات خارجية

وفي هذا الشرح نركّز على نوع مهم جدًا من المشغلات وهو On App Event.


ما هو On App Event Trigger؟

ببساطة، هو مشغّل (Trigger) يقوم بتشغيل الـ Workflow تلقائيًا عند حدوث حدث معين داخل تطبيق ما، مثل:

وصول رسالة جديدة على تيليجرام

إضافة صف جديد في Google Sheets

تعديل بيانات في CRM

استقبال إيميل جديد

أي أن n8n يظل “مستمعًا” للتطبيق، وبمجرد حدوث الحدث يبدأ التنفيذ تلقائيًا.


اختيار تيليجرام كمثال تطبيقي

عند فتح قائمة On App Event ستلاحظ عددًا ضخمًا من التطبيقات مثل:

Gmail

Google Sheets

Telegram

LinkedIn

Mailchimp

Magento

سنبدأ بتيليجرام لأنه بسيط وسهل، ونتائجه واضحة فورًا.


إنشاء Telegram Trigger داخل n8n

أضف Node جديدة من نوع Telegram Trigger

اختر الحدث: On Message

لاحظ علامة ⚡ بجانب الاسم، والتي تعني أن هذه الـ Node هي Trigger

هذه الـ Node تراقب البوت، وأي رسالة تصله ستشغّل الـ Workflow تلقائيًا


مفهوم Credentials في n8n

أي Node تحتاج اتصال بتطبيق خارجي تعتمد على Credentials، وهي:

بمثابة كلمة مرور

تسمح لـ n8n بالتواصل مع التطبيق

يتم إعدادها مرة واحدة فقط

داخل إعدادات Telegram Node ستضغط على:
Create New Credentials


إنشاء بوت تيليجرام باستخدام BotFather

لإنشاء البوت:

افتح تيليجرام وابحث عن BotFather

اكتب الأمر:

/newbot

اختر اسمًا للبوت

اختر Username (ينتهي بكلمة bot)

سيعطيك Token (مهم جدًا – لا تشاركه مع أحد)


ربط البوت مع n8n

انسخ الـ Token

الصقه في Credentials داخل n8n

اضغط Save

إذا ظهر الاتصال باللون الأخضر → تم الربط بنجاح 🎉

الآن أصبح n8n قادرًا على استقبال أي رسالة من هذا البوت.


اختبار التريجر (Test Trigger)

اضغط على Test Step

افتح البوت على تيليجرام

أرسل أي رسالة مثل: “Hello”

ستلاحظ أن الـ Workflow اشتغل تلقائيًا

داخل بيانات التنفيذ ستجد:

نص الرسالة

Chat ID

اسم المرسل

معرف المستخدم


إرسال رد تلقائي من البوت

بعد استقبال الرسالة:

نأخذ Chat ID

نأخذ نص الرسالة

نضيف Node جديدة لإرسال رسالة رد

يمكن تعديل النص أو تخصيصه لاحقًا

وبذلك يصبح لديك بوت يرد تلقائيًا بدون أي كود.


مثال عملي آخر: Google Sheets Trigger

أحد الأسئلة الشائعة:

هل يمكن تشغيل Workflow عند إضافة صف جديد في Google Sheets؟

الإجابة: نعم ✅

الطريقة:

اختر Google Sheets Trigger

حدد الحدث: On Row Added

اربط الحساب (Credentials)

اختر الملف والـ Sheet

فعّل الـ Workflow

الآن:

أي صف جديد يتم إضافته

يتم تشغيل Workflow تلقائيًا

يمكن إرسال رسالة، إيميل، أو إشعار على تيليجرام


الفرق بين أنواع Triggers في Google Sheets

Row Added: عند إضافة صف جديد فقط

Row Updated: عند تعديل أي صف موجود

Any Change: عند الإضافة أو التعديل معًا

اختيار النوع الصحيح مهم حسب استخدامك.


إمكانيات لا نهائية مع On App Event

بعد فهم الفكرة، يمكنك ربط:

Google Sheets

Notion

CRM

Telegram

WhatsApp

Messenger

Email

كل ذلك بدون برمجة، فقط من خلال n8n.


الخلاصة

في هذا المقال تعلمنا:

معنى On App Event Trigger

إنشاء بوت تيليجرام

ربطه بـ n8n

اختبار التريجر

تطبيق عملي على Google Sheets

وهذا مجرد بداية، وفي الشروحات القادمة سيتم التعمق في تطبيقات أكثر تعقيدًا ومشاريع حقيقية.


تعليقات