تخطَّ إلى المحتوى
المنصات

بوتات Discord

بوتات Discord بلغة Python (discord.py) أو Node.js (discord.js)، وما الذي تضعه في الطلب، وكيف تشغّل بوتاً تجريبياً داخل Codexe، وحدود وقت التشغيل لكل خطة، والحفاظ على أمان التوكن.

آخر تحديث

في هذه الصفحة
  1. ما الذي تضعه في الطلب
  2. التوكن
  3. التشغيل التجريبي لبوت في Codexe
  4. التحقق
  5. تشغيله بنفسك
  6. المشكلات الشائعة

يولّد Codexe مشاريع بوتات Discord كاملة بلغة Python (discord.py) أو Node.js (discord.js)، باستخدام أوامر slash.

#ما الذي تضعه في الطلب

  • المكتبة (Python أو Node.js).
  • كل أمر slash مع خياراته ومن يُسمح له باستخدامه.
  • الأحداث التي يتفاعل معها (انضمام الأعضاء، والرسائل، والتفاعلات).
  • التخزين (JSON، SQLite…) وأي واجهات API خارجية.
  • ما الصلاحيات المقصودة (intents) التي أنت مستعد لتفعيلها. Message Content وServer Members صلاحيات مميزة ويجب تفعيلها في بوابة مطوري Discord.

#التوكن

تقرأ البوتات المولَّدة التوكن من متغير البيئة DISCORD_TOKEN (ويعمل أيضاً BOT_TOKEN أو TOKEN). لا يُكتب أبداً في المصدر، ولا يُولَّد أي ملف .env. تعامل مع التوكن ككلمة مرور: إذا تسرّب، فأعد تعيينه في بوابة مطوري Discord.

#التشغيل التجريبي لبوت في Codexe

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

هذه بيئة تجريبية، لا استضافة دائمة:

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

في كل الخطط: تتوقف الجلسة بعد 30 دقيقة، ولا يعمل إلا بوت واحد لكل حساب في الوقت نفسه، وعمليات التشغيل محدودة المعدّل. تعمل البوتات معزولة، مع وصول إلى الإنترنت لكن دون وصول إلى أنظمة Codexe نفسها.

#التحقق

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

#تشغيله بنفسك

نزّل ملف ZIP، وثبّت الاعتماديات (pip install -r requirements.txt أو npm install)، واضبط DISCORD_TOKEN في بيئتك ثم شغّله. ادعُ البوت إلى خادمك بالنطاقين bot وapplications.commands.

#المشكلات الشائعة

العَرَضالسبب المحتمل
لا تظهر أوامر slashلم تُزامَن الأوامر بعد. قد تستغرق المزامنة العامة حتى ساعة؛ أما المزامنة على خادم محدد (guild) ففورية.
البوت متصل لكنه يتجاهل الرسائلصلاحية مقصودة مميزة غير مفعّلة في بوابة المطورين.
"The application did not respond"استغرق الأمر أكثر من 3 ثوانٍ دون تأجيل الرد. اطلب من المحادثة تأجيل الرد (defer).
بوتات Discord | Codexe Docs