مجلد أو ملف zip
في «شغّل بوتك»، أو من ارفع إصدارًا جديدًا في تبويب النشرات، اسحب مجلد بوتك أو ملف zip، أو اضغط اختر مجلد أو اختر ملف zip.
- المجلد: نجهّزه في متصفحك ونستبعد منه
node_modulesو.gitو.venvو__pycache__. ولا نضغطه، فيُحسب حجمه كاملًا. - ملف zip: نرفعه كما هو، ويُحسب حجمه بعد الضغط. فإذا تجاوز المجلد الحد، فاضغطه بنفسك في ملف zip وارفعه.
الحدود
- 24 MB للرفع.
- 20,000 ملف و 512 MB بعد فك الضغط.
- الرفع الذي لم تنشره تنتهي صلاحيته بعد 24 ساعة، فارفعه من جديد.
ونرفض ملف zip المحمي بكلمة مرور، أو الذي يحتوي رابطًا رمزيًا (symlink) أو مسارًا مطلقًا أو ..، أو المسار نفسه مرتين.
المجلد الذي يغلّف الملفات
إذا كانت كل ملفات الـ zip داخل مجلد واحد، نخرجها منه، ليكون package.json في أعلى مجلد بوتك. ونخرجها من مجلد واحد فقط، فاضغط المجلد الذي فيه package.json نفسه.
الملفات المخفية وما نستبعده
الملفات التي تبدأ أسماؤها بنقطة، مثل .nvmrc و .env.example، تُرفع مثل أي ملف آخر. ونستبعد:
.gitو__MACOSXو.DS_Store.- مجلد
.serverkفي أعلى الكود، لأن هذا الاسم محجوز لمنصة سيرفرك. - كل ملف
.env، مثل.envو.env.local. أما.env.exampleو.env.sampleو.env.templateفتبقى.
أما node_modules داخل ملف zip فيُرفع كما هو، فأخرجه منه، لأننا نثبّت المكتبات بأنفسنا.
ماذا يحدث لملف .env
في «شغّل بوتك»:
- من المجلد: نعرض عليك أضف قيمه للمتغيرات، فنملأ الأسماء والقيم بدلًا منك.
- من ملف zip: نضيف أسماء المتغيرات في ملف
.envالموجود في أعلى الـ zip إلى المتغيرات المقترحة، ثم الصق قيمها بنفسك.
وفعّل حساس على التوكن وكل قيمة سرية.
هل ساعدك هذا الشرح؟
ساهم في تحسين هذا الشرح
الشروحات مفتوحة المصدر، فإذا كان لديك تصحيح أو إضافة، افتح Pull Request على github.com/serverkgg/bot-node