دليل

كيف تصنع بوت Discord دون برمجة

حُدّث في 18 أكتوبر 2026

بوت Discord برنامج صغير يتصل بـ Discord عبر توكن ويجيب عن أوامر slash، أو يتفاعل مع الأعضاء الجدد، أو يشرف على الرسائل. يمكنك الحصول على بوت دون كتابة كود: أنشئ البوت في بوابة مطوري Discord، وصف ما يجب أن يفعله، ودع Codexe يكتبه بـ Python (discord.py) أو Node.js (discord.js). تجرّبه بالتوكن الخاص بك قبل أن تستضيفه.

غيّر الأوامر إلى ما يحتاجه خادمك.

ولّد هذا بـ Codexe

خطوة بخطوة

  1. 1.أنشئ البوت في Discord

    في بوابة مطوري Discord، أنشئ تطبيقاً، وافتح Bot وانسخ التوكن. تعامل معه ككلمة مرور.

  2. 2.اختر Python أو Node.js

    كلاهما يعمل. اختر الذي تدعمه الاستضافة لديك، أو الذي يعرفه صديق قد يساعدك لاحقاً.

  3. 3.صف الأوامر والأحداث

    كل أمر slash مع خياراته ومن يحق له استخدامه، والأحداث التي يتفاعل معها (أعضاء جدد، ورسائل، وتفاعلات) وأين يخزّن البيانات.

  4. 4.دع Codexe يكتبه

    يكتب Codexe مشروع البوت الكامل مع أوامر slash. يُقرأ التوكن من متغير البيئة DISCORD_TOKEN ولا يُكتب في الكود أبداً.

  5. 5.شغّله تجريبياً في Codexe

    في لوحة الاستضافة الخاصة بالبوت، الصق التوكن الخاص بك (يُخزَّن مشفّراً ويمكنك حذفه)، واضغط تشغيل وجرّب الأوامر في خادم Discord الخاص بك بينما تراقب وحدة التحكم.

  6. 6.ادعُه إلى خادمك

    ولّد رابط دعوة في بوابة المطورين بالنطاقين bot وapplications.commands والصلاحيات التي يحتاجها البوت.

  7. 7.استضفه فعلياً

    نزّل ملف ZIP، وثبّت الاعتماديات (pip install -r requirements.txt أو npm install)، واضبط DISCORD_TOKEN وشغّله على جهاز يعمل دائماً.

ما الذي تصفه

  • أوامر slash: الأسماء والخيارات ومن يمكنه استخدامها (الجميع، أو دور، أو أعضاء لديهم صلاحية مثل Moderate Members).
  • الأحداث: رسائل الترحيب، والأدوار التلقائية، والأدوار بالتفاعل، وتسجيل الرسائل المحذوفة.
  • التخزين: ملف JSON أو SQLite للتحذيرات أو المستويات أو الإعدادات.
  • الـ Intents: قراءة محتوى الرسائل وقوائم الأعضاء من الـ intents المميزة التي تفعّلها في بوابة المطورين؛ اذكر أيّها أنت مستعد لتفعيله.
  • واجهات API خارجية: مثل فحص حالة خادم Minecraft بإرسال ping، مع العنوان في ملف إعدادات.

مثال على وصف

"بوت discord.py بأوامر slash. الأمر /warn <user> <reason> يخزّن التحذير في SQLite ويرسل إلى المستخدم رسالة خاصة. الأمر /warnings <user> يعرض التحذيرات مع تواريخها. الأمر /timeout <user> <minutes> <reason> يطبّق مهلة Discord. لا يستطيع استخدامها إلا الأعضاء الذين لديهم Moderate Members. تُسجَّل كل عملية في قناة تُختار بـ /setlog. يحصل الأعضاء الجدد على دور Member ورسالة ترحيب في #welcome."

التشغيل التجريبي داخل Codexe

لوحة الاستضافة لتجربة البوت، لا لتشغيله طوال الوقت. في كل الخطط تتوقف الجلسة بعد 30 دقيقة ويعمل بوت واحد في كل مرة لكل حساب. أما مدة التشغيل في كل 24 ساعة متتالية فتعتمد على الخطة:

الخطةمدة التشغيل في كل 24 ساعة
Free15 دقيقة
Pro4 ساعات
Business12 ساعة
Enterprise24 ساعة

مشكلات شائعة

  • لا تظهر أوامر slash: قد تستغرق الأوامر العامة حتى ساعة لتتزامن؛ أما الأوامر المتزامنة مع خادم واحد فتظهر فوراً.
  • البوت متصل لكنه يتجاهل الرسائل: هناك intent مميز غير مفعّل في بوابة المطورين.
  • "The application did not respond": استغرق الأمر أكثر من 3 ثوانٍ دون تأجيل الرد. اطلب في المحادثة تأجيل الرد (defer).

أسئلة

هل يُفحص البوت قبل أن أحصل عليه؟

بوتات Discord لا تُتحقق ببناء: Ready يعني أن الكود قد وُلّد. استخدم التشغيل التجريبي في لوحة الاستضافة لفحصه بالتوكن الخاص بك.

هل يستطيع Codexe استضافة البوت الخاص بي بشكل دائم؟

لا، لوحة الاستضافة بيئة اختبار بحدود يومية. لبوت متصل دائماً، شغّله على VPS أو استضافة بوتات أو حاسوب يبقى قيد التشغيل.

هل هو مجاني؟

التوليد والتشغيل التجريبي مجانيان في الخطة المجانية، ضمن توكناتها و15 دقيقة من تشغيل البوت يومياً. أما تنزيل ملف ZIP فيتطلب خطة أو حزمة تنزيل.

صف البوت الخاص بك

يُفتح هذا الوصف جاهزاً للإرسال:

“بوت discord.py بأوامر slash: الأمر /warn يخزّن تحذيراً في SQLite ويرسل للمستخدم رسالة خاصة، و/warnings يعرض تحذيرات مستخدم مع تواريخها، و/timeout يطبّق مهلة Discord لعدد من الدقائق، ولا يستطيع استخدامها إلا الأعضاء الذين لديهم Moderate Members، وتُسجَّل كل عملية في قناة تُضبط بـ /setlog، ويحصل الأعضاء الجدد على دور Member ورسالة ترحيب.”

ولّد هذا بـ Codexe
كيف تصنع بوت Discord دون برمجة | Codexe