نقل البوت هو في معظمه نسخ ملفات وإدخال الإعدادات نفسها. خصّص بضع دقائق يمكن أن يكون فيها البوت غير متصل.
قبل أن تبدأ
- تأكد أن كود البوت وملفات بياناته (قواعد البيانات والإعدادات والحالة المحفوظة) كلها في مجلد واحد يمكنك نسخه.
- أبقِ النسخة القديمة تعمل حتى تعمل الجديدة، لكن لا تشغّل النسختين معًا بالرمز نفسه لوقت طويل. نسختان مسجّلتان بالرمز نفسه تتنازعان، وقد يُجاب عن الأوامر مرتين أو لا يُجاب عنها أبدًا.
الخطوات
- اختر اللغة. افتح سيرفرك في لوحة التحكم، وانتقل إلى نظرة عامة واضغط تعديل نوع الخادم إذا كنت تحتاج إلى Python أو Java. يبدأ السيرفر الجديد بـ Node.js. افعل ذلك قبل رفع الملفات. راجع كيف تغيّر نوع السيرفر أو إصدار اللعبة.
- انسخ الملفات. افتح Files وارفع المجلد، أو أعطِ عنوان git في إعدادات اللعبة. المجلدات الكبيرة ترفع أسرع عبر SFTP: كيف تتصل بملفات سيرفرك عبر SFTP. اترك
node_modules(في Node) ومجلدات البيئة الافتراضية (في Python)، فالسيرفر يثبّت الحزم بنفسه. - أدخل الإعدادات. في الإعدادات، ثم إعدادات اللعبة، اضبط الملف الرئيسي (أو ملف jar) والرمز. وإذا كان كودك يقرأ الرمز من ملف إعدادات، فاترك الملف كما هو، أو غيّر الكود ليقرأ
DISCORD_TOKEN. - قواعد البيانات. إذا كان بوتك يستخدم قاعدة بيانات في الاستضافة القديمة، فراجع كيف تستخدم قواعد البيانات مع سيرفرك للقاعدة المضمّنة في باقتك.
- أوقف البوت القديم، ثم شغّل الجديد من صفحة Console وراقبها حتى يسجّل البوت دخوله.
إذا لم يعمل شيء
- الحزمة المفقودة أو اسم الملف الخاطئ يظهر في Console خلال الثواني الأولى. راجع لماذا يتوقف بوت Discord باستمرار.
- إذا اتصل البوت لكنه لا يستطيع قراءة بياناته المحفوظة، فتحقق أن ملفات البيانات نُسخت بهيكل المجلدات نفسه.





