أنشئ بوت Discord بالذكاء الاصطناعي في 10 دقائق دون برمجة

Piotr Grudzień
تاريخ النشر آخر تحديث مدة القراءة: 8 دقائق
صورة خلفية مقال المدونة التاسع

أطلق بوت المحادثة بالذكاء الاصطناعي على Discord

هل تريد إنشاء بوت محادثة ذكي لخادمك على Discord؟ يرشدك هذا الدليل خطوة بخطوة خلال العملية في 10 دقائق فقط، دون الحاجة إلى البرمجة!

شاهد الفيديو


5 خطوات بسيطة لإنشاء بوت الذكاء الاصطناعي

باتباع هذه الخطوات، ستحصل على بوت محادثة بالذكاء الاصطناعي يعمل بالكامل على خادم Discord:

  1. إنشاء خادم Discord
  2. إنشاء تطبيق Discord
  3. إضافة البوت إلى خادمك
  4. إنشاء حساب Quickchat AI
  5. ربط بوت Discord بمنصة Quickchat AI

كيف سيبدو بوت الذكاء الاصطناعي الخاص بك؟

بعد الإعداد، سيصبح البوت نشطًا على Discord وجاهزًا لإجراء محادثات طبيعية مع أعضاء خادمك.

النتيجة النهائية: ذكاء اصطناعي ذكي للمحادثة


أسرع طريقة: التشغيل بنقرة واحدة

إذا كان لديك حساب Quickchat AI بالفعل، يمكنك تجاوز Developer Portal بالكامل. افتح External Apps من الشريط الجانبي الأيسر في لوحة التحكم، ثم اختر Discord، وتحت Connect انقر على Add to your Discord server.

شاشة ربط Discord في Quickchat AI مع زر Add to your Discord server شاشة الربط بنقرة واحدة ضمن External Apps → Discord.

سيطلب منك Discord تفويض تطبيق Quickchat AI المشترك واختيار خادم. انقر على Authorize ليبدأ البوت العمل، ويصبح جاهزًا ليشير إليه الأعضاء باستخدام @mention في أي قناة. الشرط الوحيد هو امتلاك صلاحية Manage Server على الخادم الذي تختاره.

يحصل المسجلون الجدد في Quickchat AI على إعداد أولي مخصص لـDiscord ينقلهم مباشرة إلى هذه الخطوات.

شاشة الإعداد الأولي المخصصة لـDiscord التي تظهر للمسجلين الجدد في Quickchat AI يبدأ المستخدمون الجدد من شاشة إعداد مخصصة لـDiscord تقودهم إلى الربط بنقرة واحدة.

الخطوات أدناه هي البديل اليدوي، أي خيار Use your own Discord app: تنشئ تطبيق Discord خاصًا بك وتربطه باستخدام رمز البوت. اختر هذا المسار عندما تريد اسمًا وصورة مخصصين للبوت، أو رسائل خاصة، أو Discord AI Actions، أو عدة بوتات على خادم واحد. تتطلب Discord Actions اتصالًا ببوتك الخاص، لأنه يوفر الرمز المستخدم في طلبات Discord API.


1. إنشاء خادم Discord

إذا لم يكن لديك حساب Discord، فأنشئ حسابًا على discord.com. ثم أنشئ خادمك الأول:

إنشاء خادمك الأول


2. إنشاء تطبيق Discord

انتقل إلى Discord Developer Portal وأنشئ تطبيقًا جديدًا.

إنشاء تطبيق جديد


3. إضافة البوت إلى خادم Discord

تذكّر تمكين البوت من تلقي محتوى الرسائل بالنقر على المفتاح الموضح أدناه:

تفعيل استقبال محتوى الرسائل

بعد إنشاء البوت، يجب إضافته إلى خادمك. لتنفيذ ذلك، أنشئ رابط Discord والصقه في متصفحك:

https://discord.com/api/oauth2/authorize?client_id=<YOUR CLIENT ID>&permissions=309237713920&scope=bot

من أين يأتي رقم الصلاحيات؟

رقم الصلاحيات (309237713920) ناتج عن طلب الصلاحيات التالية:

  • View Channels
  • Send Messages
  • Create Public Threads
  • Send Messages in Threads
  • Read Message History

هذه هي المجموعة الدنيا من الصلاحيات اللازمة ليعمل البوت بصورة صحيحة. يمكنك التحقق بنفسك بالانتقال إلى discord.com/developers/applications، واختيار تطبيقك، ثم النقر على Bot في اليسار والتمرير إلى أسفل:

صلاحيات بوت Discord

أين تجد YOUR CLIENT ID؟

أسهل طريقة هي النظر إلى شريط العنوان في المتصفح ونسخ الرقم الطويل الذي يشكل جزءًا من الرابط:

https://discord.com/developers/applications/<YOUR CLIENT ID>/bot

معرّف العميل الخاص بك

في هذا المثال، معرّف العميل هو 1234567890123456789، ما يعني أن الرابط الكامل الذي تفتحه لإضافة البوت إلى الخادم هو:

https://discord.com/api/oauth2/authorize?client_id=1234567890123456789&permissions=309237713920&scope=bot

إذا حدثت مشكلة في هذه الخطوة:

  • “Integration requires code grant”: خيار Require OAuth2 Code Grant مفعّل في تطبيقك. افتح التطبيق في Developer Portal، وانتقل إلى Bot، وعطّل هذا الخيار، ثم احفظ وافتح رابط الدعوة مجددًا. (التفاصيل)
  • ظهور شاشة كعكة أو “baked”: هذه صفحة النجاح في Discord، وقد تمت إضافة البوت. تحقّق من Server Settings → Integrations → Bots and Apps.
  • نصيحة: بمجرد لصق رمز البوت في لوحة تحكم Quickchat AI (الخطوة 5)، تنشئ صفحة ربط Discord رابط الدعوة هذا وتعرض قائمة تحقق للإعداد، فلا تحتاج إلى تجميع الرابط يدويًا كما سبق.

4. إنشاء حساب Quickchat AI

سجّل في Quickchat AI لتزويد بوتك بذكاء اصطناعي يجري محادثات شبيهة بالبشر.

تتيح لك Quickchat AI إنشاء وكلاء ذكاء اصطناعي بقواعد معرفة مخصصة وAI Actions وغير ذلك، وهي مناسبة لبوتات Discord والمواقع الإلكترونية وغيرها.


5. ربط البوت بمنصة Quickchat AI

لربط البوت بمنصة Quickchat AI، احصل على Discord Bot Token من Developer Portal.

  1. انتقل إلى Bot SettingsReset TokenCopy Token.

إعادة تعيين الرمز

  1. في لوحة تحكم Quickchat AI، افتح External Apps → Discord، واختر Use your own Discord app، ثم الصق الرمز. تشغّل Quickchat AI البوت وتعرض حالته أثناء بدء التشغيل.

لصق الرمز

إذا لم يصبح البوت متصلًا

عندما يفشل البوت في بدء التشغيل، تعرض صفحة ربط Discord الخطأ الدقيق ورابطًا مباشرًا إلى طريقة إصلاحه. أكثر خطأين شيوعًا هما:

  • Invalid token: الرمز غير صحيح أو أُعيد إنشاؤه، فإعادة تعيين الرمز تُبطل الرمز القديم. افتح البوت في Developer Portal، وانتقل إلى Bot → Reset Token، وانسخ الرمز الجديد، ثم انقر على Reconnect في Quickchat AI والصقه. راجع Invalid bot token للاطلاع على لقطة الشاشة الدقيقة.
  • Message Content Intent غير مفعّل (يظهر الخطأ PrivilegedIntentsRequired): اتصل البوت لكنه لا يستطيع قراءة الرسائل. افتح البوت في Developer Portal، وانتقل إلى Bot → Privileged Gateway Intents، وفعّل Message Content Intent، ثم احفظ. راجع Message Content Intent لمعرفة المفتاح المطلوب بالضبط.

يُعاد تشغيل البوت كلما غيّرت رمزه أو إعداداته، لذا انتظر حتى دقيقة ليصبح متصلًا.

إذا كان بوتك متصلًا لكنه لا يجيب أبدًا

تحقّق مما إذا كان بوت Quickchat AI المشترك الذي أضفته بنقرة واحدة لا يزال موجودًا في الخادم نفسه. عندما يوجد البوتان في خادم واحد، يجيب البوت المشترك ويبقى بوتك صامتًا، حتى لو كان رمزه وإعدادات intents وصلاحياته صحيحة. افتح External Apps في لوحة تحكم Quickchat AI، وابحث عن الخادم ضمن Connected servers في إعداد الربط بنقرة واحدة، ثم أزله من هناك. سيتولى بوتك الرد فورًا. راجع Both bots are in the same server.


أصبح بوت الذكاء الاصطناعي جاهزًا!

عد إلى Discord. من المفترض أن يكون البوت متصلًا وجاهزًا للمحادثة! أشر إليه باستخدام @mention لبدء محادثة.

البوت نشط

عند الإشارة إلى البوت باستخدام @mention، يرد في القناة افتراضيًا. إذا اخترت Thread في إعداد Reply in، فإنه ينشئ سلسلة محادثة يستطيع المستخدمون المتابعة داخلها دون الإشارة إليه مجددًا.

محادثة داخل سلسلة


كيف يستجيب البوت؟

يمكن استدعاء البوت بعدة طرق، ولكل منها سلوك مختلف في التعامل مع سجل المحادثة:

الحالةطريقة الاستدعاءسجل المحادثة
إشارة @mention في قناةأشر إلى البوت في أي قناة نصيةيعتمد على إعداد Reply in (انظر أدناه)
رسالة في سلسلة أنشأها البوتأرسل رسالة في سلسلة أنشأها البوتيُحتفظ بسجل السلسلة كاملًا
الرد على رسالة من البوتاستخدم ميزة Reply في Discord للرد على رسالة البوتتبدأ محادثة جديدة في كل مرة
أمر الشرطة المائلة /askاكتب /ask وسؤالك (البوت المشترك المتصل بنقرة واحدة فقط)تبدأ محادثة جديدة في كل مرة
رسالة خاصةأرسل رسالة خاصة إلى البوت (تطبيقك الخاص فقط)يُحتفظ به طوال جلسة الرسائل الخاصة

الرسالة العادية في القناة لا تستدعي البوت. هذا مقصود كي يبقى صامتًا في الخوادم النشطة، وهو السبب الأكثر شيوعًا لظهور البوت المضاف حديثًا وكأنه لا يعمل. يوجد /ask جزئيًا كبديل يسهل العثور عليه: تظهره قائمة الأوامر عند كتابة / في أي قناة، ويعمل عندما يكون الوصول إلى محتوى الرسائل مقيّدًا. هذا الأمر مسجّل في البوت المشترك المتصل بنقرة واحدة، لذا إذا ربطت تطبيقك الخاص، فاستخدم @mention لاستدعائه.

إعداد “Reply in”

في لوحة تحكم Quickchat ضمن Channels > External Apps > Discord، توجد قائمة منسدلة بعنوان “Reply in:” وبها خياران:

  • Channel (الافتراضي): يرد البوت مباشرة في القناة التي تمت الإشارة إليه فيها. تبدأ كل إشارة @mention محادثة جديدة دون تذكّر التفاعلات السابقة.
  • Thread: ينشئ البوت سلسلة جديدة لكل إشارة @mention. تحمل السلسلة اسم البوت والمستخدم (مثل “Aria & john_doe”). داخل السلسلة، يرد البوت على كل رسالة دون الحاجة إلى @mention، ويُحتفظ بسجل المحادثة كاملًا.

الرسائل الخاصة

تتطلب الرسائل الخاصة تطبيق Discord خاصًا بك. يجيب البوت المشترك المتصل بنقرة واحدة داخل الخوادم فقط، لأن الرد على رسائل خاصة غير مطلوبة بهوية مشتركة واحدة سيؤثر في كل الخوادم التي يخدمها.

في تطبيقك الخاص، لا تحتاج إلى @mention داخل الرسائل الخاصة. يرد البوت على كل رسالة، ويستمر سجل المحادثة طوال الجلسة. ولا يستطيع الوصول إلى سجل قنوات الخادم عند الرد في الرسائل الخاصة.

ملاحظة: يرد البوت فقط داخل السلاسل التي أنشأها بنفسه. إذا أنشأ شخص سلسلة يدويًا وكتب فيها، فلن يرد البوت.


كيف يفهم البوت سياق القناة؟

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

فيما يلي مثال على شكل هذا السياق من منظور الذكاء الاصطناعي:

Most recent messages on the #general channel:
[2026-02-19 14:01] alice: Has anyone tried the new API endpoint?
[2026-02-19 14:03] bob: Yeah, I got a 429 back after about 50 requests
[2026-02-19 14:05] alice: @QuickchatBot what's the rate limit for the v2 API?

يقرأ البوت أيضًا رسائل السلاسل النشطة والمؤرشفة في القناة، فتدخل نقاشاتها ضمن السياق.

عندما يستخدم شخص ميزة Reply في Discord للرد على رسالة محددة، يحصر البوت السياق في الرسائل المجاورة مباشرة للرسالة التي يرد عليها، بدلًا من جلب السجل الحديث كاملًا. بذلك يحصل على سياق مركّز للمحادثة المحددة التي يشير إليها المستخدم.

يُمثَّل المحتوى الخاص في الرسائل، مثل الملصقات وGIF والصور والتضمينات والتفاعلات، بتعليقات توضيحية ليعرف البوت بوجوده، حتى لو لم يستطع رؤيته بصريًا في سجل السياق. وتُستبدل رموز @mention بأسماء عرض مقروءة.

لا حاجة إلى إعداد. سياق القناة مفعّل افتراضيًا لجميع بوتات Quickchat AI على Discord.

البوت يستخدم سياق القناة للإجابة عن سؤال متابعة

البحث الذكي بالذكاء الاصطناعي في سجل الخادم

افتراضيًا، يقرأ البوت الرسائل من القناة التي تمت الإشارة إليه فيها فقط. عند تفعيل Smart AI search over server history، يستطيع الذكاء الاصطناعي البحث في رسائل أي قناة نصية داخل الخادم، ويحدد القناة التي يراجعها بناءً على سؤال المستخدم.

على سبيل المثال، إذا سأل شخص في #general: “إلى أي نتيجة وصل النقاش في #engineering بشأن الترحيل؟”، يستطيع البوت قراءة السجل الحديث لقناة #engineering والإجابة بناءً على ما يجده.

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

الوضعالنطاقالأنسب له
الافتراضيالقناة الحالية فقطبوت مجتمعي للاستخدام العام
Smart AI search over server historyأي قناة في الخادمبوتات الدعم واسترجاع المعرفة عبر القنوات

ملاحظة: ميزة Smart AI search over server history في مرحلة تجريبية حاليًا. إذا كنت مهتمًا، تواصل معنا عبر البريد الإلكتروني أو على خادم Quickchat على Discord.

مفتاح Smart AI search over server history في إعدادات ربط Discord


إرسال الصور إلى البوت

يمكن للمستخدمين إرفاق صورة عند الإشارة إلى البوت باستخدام @mention، وسيعالجها الذكاء الاصطناعي بقدرات الرؤية لديه. الصيغ المدعومة هي PNG وJPG وJPEG وGIF وWebP. إذا أُرفقت عدة صور، يعالج البوت الصورة الأولى.

يُمرَّر رابط الصورة من CDN الخاص بـDiscord مع نص الرسالة إلى نموذج الذكاء الاصطناعي كمدخل متعدد الوسائط، فيرى النص والصورة في الدور نفسه من المحادثة. لا حاجة إلى إعداد، ففهم الصور مفعّل افتراضيًا.

بعض الأمثلة العملية لمجتمعات Discord:

  • مجتمع المطورين: يرسل مستخدم لقطة شاشة لتتبّع استدعاءات أو رسالة خطأ ويطلب من البوت شرحها
  • مجتمع التصميم: يشارك مستخدم نموذجًا أوليًا لواجهة ويطلب ملاحظات البوت
  • مجتمع الألعاب: يشارك مستخدم لقطة شاشة لإعدادات لعبة ويطلب نصائح لتحسينها
  • دعم التجارة الإلكترونية: يرسل عميل صورة منتج معيب إلى بوت الدعم

يرسل المستخدم لقطة شاشة إلى البوت، فيحلل الصورة للإجابة عن سؤاله


ربط AI Actions بمنصة Discord

تتيح AI Actions للبوت استدعاء واجهات API وأدوات خارجية أثناء محادثة Discord. تُضبط مرة واحدة في لوحة تحكم Quickchat ضمن AI Agent > Actions & MCPs، وتعمل عبر جميع القنوات، مثل Discord وأداة الموقع وWhatsApp وTelegram وغيرها.

يتوفر نوعان من الإجراءات:

نوع الإجراءما يفعله
API Actionيرسل طلبات HTTP من نوع GET وPOST وPUT وDELETE إلى نقاط نهاية خارجية مع إمكانية ضبط المعاملات والترويسات ومتن الطلب
Remote MCPيتصل بخادم Model Context Protocol للوصول إلى أدوات ومصادر بيانات خارجية

أمثلة لما يمكنك إنشاؤه باستخدام AI Actions على Discord:

  • بوت تتبع الطلبات: اربط API Action بالنظام الخلفي لمتجرك، ليتمكن الأعضاء من السؤال “أين طلبي #12345؟” والحصول على حالته الحالية.
  • بوت مسائل GitHub: اربط Remote MCP بمستودع GitHub، ليتمكن المطورون من سؤال البوت “هل توجد أخطاء مفتوحة تحمل الوسم critical؟” مباشرة داخل Discord.
  • بوت تذاكر الدعم: دع البوت يجيب من وثائقك ويفتح سلسلة تذكرة خاصة مع تنبيه لرتبة الدعم للحالات التي لا يستطيع حلها فقط.
  • مساعد الإشراف: اختر قوالب التقييد المؤقت والطرد والحظر والوضع البطيء، ليتمكن المشرفون من تشغيلها باللغة الطبيعية.
  • جدولة الاجتماعات: اربط Remote MCP بمنصة Cal.com أو Google Calendar ليحجز المستخدمون اجتماعات مع فريقك عبر Discord.
  • ربط CRM: اتصل بمنصة HubSpot ليتمكن البوت من تسجيل العملاء المحتملين أو إنشاء تذاكر دعم من محادثات Discord.
  • تسجيل العملاء المحتملين والملاحظات: اربط Google Sheets ليسجّل البوت العملاء المحتملين والأسئلة التي لم تُجب وطلبات العروض التوضيحية من محادثات Discord مباشرة في جدول البيانات الذي يستخدمه فريقك بالفعل.

إعداد API Action

  1. في لوحة تحكم Quickchat، انتقل إلى AI Agent > Actions & MCPs.
  2. انقر على Add Action. لإجراء Discord مدعوم، اختر Discord Action ثم قالبًا. يطلب قالب الدعم خادمًا وقناة ورتبة، بينما تُثبّت قوالب الإشراف مباشرة. تنشئ Quickchat الطلب القابل للتعديل والوصف والمعاملات ومعالجة الاستجابة وشروط التنفيذ نيابة عنك.
  3. اختر إجراء HTTP Request مخصصًا فقط عندما تحتاج إلى نقطة نهاية غير موجودة في المعرض. امنحه اسمًا مثل “التحقق من حالة الطلب” ووصفًا يخبر الذكاء الاصطناعي متى يستخدمه، مثل “استخدم هذا عندما يسأل المستخدم عن حالة طلبه. اطلب رقم الطلب أولًا.”
  4. حدّد طريقة HTTP، مثل GET، ورابط نقطة النهاية وأي معاملات، ثم احفظ.

أصبح الإجراء متاحًا الآن للوكيل في القنوات المدعومة. إجراءات معرض Discord هي إجراءات HTTP Request عادية قابلة للتعديل، لذا راجع التفويض والأهداف والمعاملات بعد تغييرها. لشرح أكثر تفصيلًا، راجع دليل HubSpot AI Actions، أو دليل بوت الإشراف على Discord، الذي يشرح التقييد المؤقت والطرد والحظر والرتب والوضع البطيء كإجراءات AI Actions، أو وثائق Actions.

صفحة Actions & MCPs في لوحة تحكم Quickchat وبها API Action تم إعداده


قراءات إضافية

تتناول هذه الأدلة موضوعات مرتبطة بمزيد من التفصيل:


سجّل في Quickchat AI لتبدأ إنشاء وكيل الذكاء الاصطناعي، أو انضم إلى المجتمع على Discord: discord.gg/KqkHwvPRNH