مقدمة
في عالم الأتمتة، ربط البرامج ببعضها بيوفر وقت ومجهود كبير. واحدة من أكتر الطرق الفعالة عشان تستقبل تنبيهات أو تتحكم في حاجات معينة هي ربط N8N بـ Discord. يعني إيه ربط N8N بـ Discord؟ ببساطة هو إنك تخلي برنامج n8n بتاعك يقدر يبعت رسايل، تنبيهات، أو حتى يعمل إجراءات معينة جوه سيرفر الديسكورد بتاعك بشكل آلي، وده بيفتح لك أبواب كتير لأتمتة المهام اليومية أو الشغل.
المقالة دي هتاخدك خطوة بخطوة عشان تجهز ديسكورد، وتفهم الفرق بين طرق الربط المختلفة، وتبني أول workflow ليك، وكمان إزاي تبعت رسايل متقدمة بأزرار تفاعلية عشان تستفيد أقصى استفادة من القوة دي.
إزاي تجهز ديسكورد عشان تربطه مع n8n؟
عشان n8n يقدر يتكلم مع ديسكورد، لازم الأول نجهز ديسكورد نفسه بطريقتين أساسيتين: يا إما عن طريق بوت ديسكورد (Discord Bot) أو عن طريق Webhook. الأول، هتحتاج تدخل على بوابة مطوري ديسكورد (Discord Developer Portal) عشان تعمل كل ده.
عشان تعمل بوت: بتعمل Application جديد، وبعدين بتدخل على قسم “Bot” وبتدوس “Add Bot”. هيظهرلك الـ “Token” بتاع البوت (هو ده مفتاح البوت بتاعك، خلي بالك محدش يشوفه)، لازم تنسخه وتحفظه. بعدها بتدي البوت الصلاحيات (Permissions) اللي هيحتاجها، وتجيب الـ “Client ID” بتاعه عشان تقدر تضيفه لسيرفرك كعضو.
أما لو عايز تعمل Webhook (وده أسهل لحاجات بسيطة): بتروح على السيرفر بتاعك في ديسكورد، بتختار القناة اللي عايز تبعت فيها الرسايل، بتدخل على “Channel Settings” وبعدين “Integrations” وتختار “Webhooks”. بتعمل “New Webhook”، بتسميه وتختار صورة ليه، وبعدين بتنسخ الـ “Webhook URL”.
إيه الفرق بين استخدام الـ Bot Token والـ Webhook؟
فهم الفرق بين الـ Bot Token والـ Webhook مهم جدًا عشان تختار الطريقة الصح للربط في n8n. كل واحد فيهم ليه استخداماته وميزاته:

- الـ Webhook: ده زي باب دخول من اتجاه واحد. هو مخصص أساسًا لإرسال رسايل بسيطة (مثل تنبيهات أو إشعارات) لقناة معينة في ديسكورد. مش بيقدر يقرا رسايل، ولا بيقدر يعمل أي تفاعل مع السيرفر غير إنه يبعت رسايل. سهل الإعداد وبسيط جدًا للاستخدام.
- الـ Bot Token: ده بيدي n8n قدرات أكبر بكتير. البوت ممكن يكون عضو في السيرفر، يقرا رسايل (لو فعلتله الـ Privileged Intents المناسبة)، يبعت رسايل متقدمة بأزرار تفاعلية، يدير الرولات (roles)، ويعمل حاجات كتير معقدة. لو عايز أتمتة تفاعلية أو تستقبل معلومات من ديسكورد، لازم تستخدم البوت توكن. أغلب الشغل المتقدم في n8n مع ديسكورد هيتطلب استخدام البوت توكن.
خطوات ربط n8n بديسكورد وإرسال أول رسالة
أول خطوة في ربط N8N بـ Discord هي إنك تبني الـ workflow. هنبدأ بـ workflow بسيط: مجرد trigger يدوي هيبعت رسالة لـ Discord.
- أضف Trigger Node: ابدأ بـ “Manual Trigger” عشان تقدر تشغل الـ workflow يدويًا لأول مرة وتجرب.
- أضف Discord Node: بعد كده، دوس على علامة “+” وأبحث عن “Discord” واختار الـ node ده.
- إعداد الـ Discord Node:
- Authentication: هنا هتختار الطريقة اللي هتتصل بيها. لو عايز تبعت رسالة بسيطة، اختار “Webhook URL” وحط الـ URL اللي جبته من ديسكورد. لو عايز قدرات أكتر، اختار “Bot Token” وحط الـ Token بتاع البوت بتاعك. لو دي أول مرة هتستخدم فيها الـ Token ده، هتحتاج تعمل “Create New Credential” وتحط الـ Token.
- Resource: اختار “Message”.
- Operation: اختار “Send”.
- Channel ID: لو بتستخدم Bot Token، هتحتاج تحط الـ ID بتاع القناة اللي عايز تبعت فيها الرسالة. ممكن تجيبه عن طريق تفعيل وضع المطور في ديسكورد (User Settings > Advanced > Developer Mode) وبعدين تعمل Right-click على القناة وتختار “Copy ID”.
- Text: اكتب الرسالة اللي عايز تبعتها، زي “أهلاً بك من n8n!”.
بعد ما تخلص الإعدادات، دوس “Execute Workflow” في n8n عشان تشوف الرسالة في قناة الديسكورد بتاعتك. لو عايز تعمل ربط مشابه لبرامج تانية ممكن تشوف مقالنا عن ربط n8n مع سلاك.
هل ممكن أربط n8n مع برامج تانية زي سلاك؟
طبعًا، n8n مصمم مخصوص عشان يربطك بأكتر من 1000 خدمة وتطبيق مختلفين غير ديسكورد. ممكن بسهولة تربطه بـ Slack، Google Sheets، Stripe، Trello، Gmail، وخدمات تانية كتير. الفكرة الأساسية واحدة: كل خدمة ليها الـ node بتاعها في n8n، وممكن تستخدم الـ Webhooks أو الـ API Keys عشان توصل بينهم. ده اللي بيخلي n8n أداة قوية جدًا في الأتمتة، لأنه بيسمحلك تبني workflows معقدة بتجمع معلومات من أكتر من مكان وتنفذ إجراءات مختلفة.
إزاي تبعت رسائل متقدمة فيها تنسيق وأزرار؟
الرسائل البسيطة حلوة، بس لو عايز تبعت رسائل فيها تنسيق (bold, italic) أو صور (embeds) أو حتى أزرار تفاعلية، لازم تستخدم الـ Discord Bot Token اللي اتكلمنا عنه. ده بيخلي البوت بتاعك جزء من المحادثة ويقدر يتفاعل بشكل أعمق.
عشان تبعت رسالة فيها تنسيق خاص أو embed: في الـ Discord node، لما تختار “Resource: Message” و “Operation: Send”، هتلاقي خانات زي “Embeds” تقدر تضيف فيها تفاصيل أكتر زي عنوان الرسالة، وصف، صورة، ألوان وهكذا. أما لو عايز تنسيق بسيط زي (bold) ممكن تستخدم تنسيق المارك داون العادي جوه حقل الـ “Text”.
الزاوية المتقدمة: الأزرار التفاعلية (Interactive Buttons)
دي من أقوى مميزات استخدام البوت توكن. ممكن تبعت رسالة فيها أزرار (مثل Approve/Reject) وتنتظر رد المستخدم. عشان تعمل كده، هتستخدم الـ “Discord Send and Wait” node. بعد ما تبعت الرسالة اللي فيها الأزرار، الـ workflow هيقف مستني اليوزر يدوس على زرار معين. لما اليوزر يدوس، n8n هيستقبل الرد وتقدر تكمل الـ workflow بناءً على الاختيار ده (مثلاً، لو داس “Approve” تبعت إيميل موافقة، ولو “Reject” تبعت إيميل رفض).
نصيحة مهمة: عشان البوت بتاعك يقدر يقرا الرسايل ويتفاعل معاها بشكل كامل (خاصة مع الأزرار التفاعلية)، لازم تفعل الـ “Privileged Gateway Intents” من صفحة البوت في Discord Developer Portal (خاصة “Message Content Intent” لو عايز يقرا محتوى الرسايل). لو واجهت مشاكل زي “Missing Access” أو البوت مش بيرد، غالبًا المشكلة بتكون في الصلاحيات دي أو إن البوت مش موجود في السيرفر أو القناة.
لو عايز تتعلم أكتر عن الأتمتة بالذكاء الاصطناعي وبناء workflows متقدمة، ممكن تشوف كورساتنا في أتمتة الذكاء الاصطناعي.
إزاي أعمل نفس الربط الأوتوماتيكي مع تليجرام؟
نفس المبدأ اللي طبقناه على ديسكورد ممكن تطبقه على تليجرام. n8n بيوفر “Telegram” node مخصص للتعامل مع بوتات تليجرام. هتحتاج تعمل بوت في تليجرام عن طريق “BotFather” وتجيب الـ Bot Token بتاعه. بعدها في n8n، هتضيف الـ Telegram node، تحط الـ Token، وتختار العملية اللي عايز تعملها زي إرسال رسالة أو استقبال رسالة من مستخدم. الموضوع متشابه جدًا في الفكرة، بس بيختلف في تفاصيل إعداد البوت في كل منصة. لو عايز تعرف تفاصيل أكتر، ممكن تقرا مقالنا عن ربط n8n مع تليجرام.
الأسئلة الشائعة
ملخص المقالة
أصبح ربط N8N بـ Discord أسهل بكتير دلوقتي. عرفنا إزاي نجهز ديسكورد سواء بإنشاء بوت أو ويب هوك، وفهمنا الفرق الأساسي بين استخدام الـ Bot Token والـ Webhook. كمان مشينا خطوة بخطوة في بناء أول workflow بسيط لإرسال رسالة، وعرفنا إزاي نبعت رسايل متقدمة فيها تنسيق وأزرار تفاعلية. مع n8n، تقدر تعمل أتمتة قوية جدًا تجمع بين قوة ديسكورد وخدمات تانية كتير عشان توفر وقت ومجهود كبير.
