إذا كان بوتك في مستودع git، فلا حاجة إلى رفع الملفات يدويًا. يستطيع السيرفر تنزيله وجلب أحدث كود لديك عند كل تشغيل.
الإعداد
- افتح سيرفر البوت في لوحة التحكم، ثم الإعدادات، ثم إعدادات اللعبة.
- املأ مستودع Git بالعنوان، مثل
https://github.com/you/your-bot. - اضبط فرع Git اختياريًا إذا كنت لا تستخدم الفرع الافتراضي.
- الصق رمزك في رمز بوت Discord، وتأكد أن الملف الرئيسي (أو ملف Python) هو الملف الذي يشغّل بوتك.
- شغّل السيرفر من Console. في أول تشغيل، ما دام المجلد فارغًا، ينزّل السيرفر المستودع ويثبّت الحزم ويشغّل البوت.
إذا كان في المجلد ملفات بالفعل، يتخطى السيرفر التنزيل حتى لا يكتب فوقها. احذف الملفات أولًا، أو استخدم التحديث من git عند كل تشغيل مع مجلد فيه نسخة جاهزة من المستودع.
المستودعات الخاصة
للمستودع الخاص املأ اسم مستخدم Git ورمز وصول Git.
- في GitHub أنشئ fine-grained personal access token مقتصرًا على ذلك المستودع وحده، بإذن قراءة فقط لـ Contents.
- استخدمه كرمز الوصول. واستخدم اسم مستخدمك في GitHub كاسم مستخدم git.
- الرمز مثل كلمة المرور. يستطيع كل من تدعوه إلى السيرفر أن يرى إعداداته.
التحديث عند كل إعادة تشغيل
افتح عرض الخيارات المتقدمة وفعّل التحديث من git عند كل تشغيل. عندها ينفّذ كل تشغيل الأمر git pull قبل أن ينطلق بوتك. ولإطلاق تعديل: ادفعه إلى الفرع، ثم أعد تشغيل السيرفر من Console.
إذا فشل التحديث
- اقرأ أول أسطر Console: خطأ git مثل
Authentication failedيعني أن الرمز خاطئ أو منتهي الصلاحية. - إذا عدّلت ملفات على السيرفر يدويًا، فقد يرفض
git pullالكتابة فوقها. أبقِ التعديلات في المستودع لا على السيرفر. - يثبّت السيرفر حزم
package.jsonأوrequirements.txtعند كل تشغيل، فتُلتقط الحزم الجديدة في الـ commit الخاص بك.
مواضيع ذات صلة: كيف تستضيف بوت Discord بلغة Node.js، كيف تستضيف بوت Discord بلغة Python.





