جديد 📢 عرض الإطلاق لفترة محدودة: خصم حتى 70% على شهرك الأول في كل لعبة.عرض الباقات

كيف تستضيف بوت Discord بلغة Python

استضافة بوتات DiscordUpdated Oct 22, 20263 min read

هذا الدليل للبوتات المكتوبة بلغة Python، مثل البوتات المبنية بـ discord.py.

حوّل السيرفر إلى Python

يبدأ سيرفر البوت الجديد كسيرفر Node.js. غيّره قبل أن ترفع أي شيء، لأن تغيير النوع يعيد تثبيت السيرفر ويحذف ملفاته افتراضيًا.

  1. افتح سيرفرك في لوحة التحكم وابقَ في نظرة عامة.
  2. اضغط تعديل نوع الخادم واختر Python Bot، ثم اتبع الخطوات. راجع كيف تغيّر نوع السيرفر أو إصدار اللعبة إذا أردت الشرح الكامل.

أضف بوتك

  1. افتح Files وارفع بوتك، ومعه requirements.txt إن كان لديك.

    • تفضّل استخدام git؟ افتح الإعدادات، ثم إعدادات اللعبة واملأ مستودع Git. وللمستودع الخاص اضبط أيضًا اسم مستخدم git ورمز وصول.
  2. في إعدادات اللعبة، اضبط الملف الرئيسي على الملف الذي يشغّل بوتك، مثل bot.py أو main.py.
  3. تحقق من ملف المتطلبات. الافتراضي هو requirements.txt. وعندما يوجد هذا الملف تُثبَّت حزمه عند كل تشغيل.
  4. الصق رمزك في رمز بوت Discord (اختياري). يقرؤه كودك بالأمر os.environ["DISCORD_TOKEN"].

شغّله

افتح Console وشغّل السيرفر. يثبّت السيرفر متطلباتك ثم يشغّل ملفك الرئيسي بـ Python 3.12، وهو الافتراضي (يوجد 3.10 و3.11 و3.13 و3.14 ضمن الإعدادات، صورة Docker). أول تشغيل يستغرق وقتًا أطول أثناء تنزيل الحزم.

من المفيد أن تعرف

  • حزم إضافية: الحقل حزم pip إضافية يثبّت حزمًا أخرى عند كل تشغيل دون تعديل requirements.txt.
  • الطباعة مع flush: تحتجز Python المخرجات حين لا تكون على طرفية. إذا لم تظهر أسطر print في Console فورًا، فاستخدم print("text", flush=True) أو الوحدة logging.
  • التحديث من git: فعّل التحديث من git عند كل تشغيل لتنزيل أحدث كود عند كل إعادة تشغيل.

إذا توقف فورًا: اقرأ لماذا يتوقف بوت Discord باستمرار.

تستضيفه في مكان آخر بالفعل؟ انقل سيرفرك إلينا

أنشئ سيرفر ألعابك
جاهز للبدء؟

وفّر حتى 30% على سيرفر ألعابك الجديد.
أداء ممتاز وتفعيل فوري واعتمادية عالية، كل ذلك بسعر أفضل.

أحدث مقالات المدونة