هذا الدليل للبوتات المكتوبة بلغة Python، مثل البوتات المبنية بـ discord.py.
حوّل السيرفر إلى Python
يبدأ سيرفر البوت الجديد كسيرفر Node.js. غيّره قبل أن ترفع أي شيء، لأن تغيير النوع يعيد تثبيت السيرفر ويحذف ملفاته افتراضيًا.
- افتح سيرفرك في لوحة التحكم وابقَ في نظرة عامة.
- اضغط تعديل نوع الخادم واختر Python Bot، ثم اتبع الخطوات. راجع كيف تغيّر نوع السيرفر أو إصدار اللعبة إذا أردت الشرح الكامل.
أضف بوتك
افتح Files وارفع بوتك، ومعه
requirements.txtإن كان لديك.- تفضّل استخدام git؟ افتح الإعدادات، ثم إعدادات اللعبة واملأ مستودع Git. وللمستودع الخاص اضبط أيضًا اسم مستخدم git ورمز وصول.
- في إعدادات اللعبة، اضبط الملف الرئيسي على الملف الذي يشغّل بوتك، مثل
bot.pyأوmain.py. - تحقق من ملف المتطلبات. الافتراضي هو
requirements.txt. وعندما يوجد هذا الملف تُثبَّت حزمه عند كل تشغيل. - الصق رمزك في رمز بوت 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 باستمرار.





