Bot uchun ZIP arxiv tayyorlash
Bot kodingizni yuklash uchun ZIP arxiv kerak. Bu yerda — har bir qurilmada arxivlash, nimalarni arxivga solmaslik va chegaralar.
Qadamlar
Windows'da ZIP qilish
Loyihaviy papkani sichqonchaning o'ng tugmasi bilan bosing → "Send to" → "Compressed (zipped) folder". Muhim: papkaning ichiga kiring, barcha fayllarni belgilang va ularni zip qiling — aks holda arxiv ichida yana bitta ortiqcha papka hosil bo'ladi (bu muammo emas, lekin ehtiyot bo'ling).
macOS'da ZIP qilish
Finder'da papkani tanlang, o'ng tugma → "Compress". macOS ba'zan __MACOSX degan xizmat papkasini qo'shadi — bezovta bo'lmang, Botxona uni avtomatik e'tiborsiz qoldiradi.
Android'da ZIP qilish
"Files" yoki "ZArchiver" kabi ilova orqali papkani tanlab "Arxivlash" (Zip) tugmasini bosing.
iPhone'da ZIP qilish
Fayllar ilovasida papkani bosib turing → "Compress". Agar kod boshqa joyda (masalan Google Drive) bo'lsa, avval "Fayllar"ga yuklab, keyin arxivlang.
Nimalarni arxivga solmaslik kerak
Quyidagilar arxivda bo'lsa ham muammo emas — tizim ularni avtomatik chiqarib tashlaydi yoki e'tiborsiz qoldiradi:
.env— avtomatik o'chiriladi (tokenlar sizib ketmasligi uchun). Sozlamalarni ZIP'ga emas, panelga kiritasiz (Muhit o'zgaruvchilari).venv/,.venv/,node_modules/,__pycache__/,.git/— o'tkazib yuboriladi, arxivni faqat kattalashtiradi, qo'shmang.
Chegaralar
| Cheklov | Qiymat |
|---|---|
| ZIP hajmi | 20 MB |
| Ochilgan (unpacked) hajm | 100 MB |
| Fayllar soni | 3000 tagacha |
| Bitta fayl hajmi | 25 MB |
| Bajariluvchi fayllar (.exe, .dll, .so va h.k.) | ruxsat etilmaydi |
| Symlink'lar | e'tiborsiz qoldiriladi |
Bitta tashqi papka bilan arxivlash (masalan mybot/mybot/main.py) muammo emas — tizim ichki tuzilmani avtomatik aniqlaydi.
GitHub orqali muqobil
ZIP o'rniga ochiq (public) GitHub repozitoriysi havolasini ham berish mumkin — har safar qayta yuklashning hojati bo'lmaydi, Pro/Business tarifida push bo'lganda avtomatik qayta joylanadi. Batafsil: GitHub orqali ulash. Faqat ochiq repolar qo'llab-quvvatlanadi — yopiq (private) repo havolasi berilsa, tizim tushunarli xato xabari bilan rad etadi.
Keyingi qadam
Arxiv tayyor bo'lsa: 6 qoidaga mosligini tekshiring, so'ng yuklang va tekshiruv natijasini o'qing.