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

كيف ترفع كود بوت Discord

استضافة بوتات DiscordUpdated Oct 29, 20264 min read

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

ما الذي ترفعه وما الذي لا ترفعه

ارفعاترك خارجًا
كودك، وpackage.json أو requirements.txt، وملف .csproj الخاص بك، وملفات الإعداد والبياناتnode_modules وvenv و.venv و__pycache__ وbin وobj و.git، وأي ملف .env فيه رمزك

يثبّت السيرفر الحزم بنفسه عند تغييرها، ويبني مشروع .NET عند كل تشغيل. ويوضع الرمز في قسم Discord وبقية المفاتيح تحت البيئة: كيف تضبط متغيرات البيئة والأسرار.

الطريقة 1: Files في اللوحة

  1. على حاسوبك، اضغط مجلد بوتك في ملف zip (في Windows: انقر بزر الفأرة الأيمن، ثم إرسال إلى (Send to)، ثم مجلد مضغوط (Compressed (zipped) folder)). لا يمكن رفع المجلدات كما هي، لكن يمكن رفع ملف zip.
  2. افتح سيرفرك في لوحة التحكم، ثم Files.
  3. اضغط رفع واختر ملف zip، أو اسحبه إلى الصفحة.
  4. حدّد المربع بجانب ملف zip. في الشريط الذي يظهر، اضغط استخراج.
  5. افتح الملفات الجديدة. إذا ظهرت داخل مجلد إضافي (مثل my-bot/index.js)، فانقلها إلى الأعلى بـ نقل، أو اضبط ملف البدء على my-bot/index.js. وفي الخيار الثاني يجب أن يكون ملف الحزم أيضًا في المجلد الرئيسي، لذلك يكون النقل إلى الأعلى أبسط عادةً.
  6. احذف ملف zip.

صفحة Files مع ملف zip مرفوع ومحدّد وزر «استخراج» في شريط التحديد.

الملفات المفردة، مثل bot.py واحد أو bot.jar، تُرفع مباشرة بـ رفع.

الصق الكود في ملف جديد

يفتح ملف جديد محررًا: الصق كودك، واضغط إنشاء الملف، واكتب الاسم الذي ينتظره ملف البدء (مثل bot.py) تحت اسم الملف. ولتغيير ملف موجود، افتحه وعدّله واضغط حفظ المحتوى. وإذا نسخت الكود من محادثة، فاحذف أسطر ``` في الأعلى والأسفل أولًا. إذا تُركت، فإنها توقف البوت مع [PlayNHost] bot.py starts with ```, a Markdown code fence copied together with the code.

الطريقة 2: SFTP للمجلدات الكبيرة

  1. في Files، اضغط بيانات SFTP. تعرض المضيف والمنفذ واسم المستخدم. وكلمة المرور هي التي تسجّل بها الدخول إلى اللوحة.
  2. اتصل ببرنامج SFTP مثل FileZilla أو WinSCP، باستخدام SFTP (لا FTP العادي).
  3. اسحب محتويات مجلد بوتك إلى المجلد الذي يُفتح. هذا هو المجلد الرئيسي للسيرفر، وهو نفسه الذي تعرضه Files.

نافذة «الاتصال عبر SFTP» مع المضيف والمنفذ واسم المستخدم وملاحظة أن كلمة المرور هي كلمة مرور اللوحة.

تفاصيل أكثر: كيف تتصل بملفات سيرفرك عبر SFTP.

الطريقة 3: نزّله من GitHub

في صفحة البوت، قسم الكود، اختر مستودع Git تحت المصدر واملأ المستودع. ينزّل السيرفر كودك عند التشغيل التالي، ما دام المجلد الرئيسي فارغًا. تصلح هذه الطريقة لبوتات Node.js وPython و.NET وBun وDeno. راجع كيف تنشر بوت Discord وتحدّثه من GitHub.

أما بوتات Go وRust فتستطيع بدل ذلك تنزيل برنامجها الجاهز من رابط: Go، Rust.

ثم وجّه ملف البدء إليه

افتح صفحة البوت، قسم الكود. تقول بطاقة الكود ارفع ملفاتك في Files. يبدأ البوت من index.js. (أو ملف البدء الحالي عندك). إذا لم يكن هذا ملفك، فغيّر ملف البدء تحت طريقة التشغيل واضغط حفظ. وفي بطاقة الإعداد في نظرة عامة، يُعرض عليك ملف بلغة صحيحة باسم آخر: استخدم bot.js كملف البدء.

اترك مجلد .pnh وشأنه

يحتوي المجلد الرئيسي على مجلد .pnh فيه السكربت الذي يشغّل بوتك. لا تحذفه ولا تعدّله. وعندما تفرّغ المجلد لتنزيل الكود من Git، أبقِه.

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

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