Console ile başlayın. Sunucunuzu panel'de açın, Console'a gidin ve bot durmadan önceki son satırları okuyun. Neredeyse her durumda nedeni orada görünür.
Otomatik yeniden başlatma nasıl çalışır
Botunuz beklenmedik biçimde çıktığında sunucu onu bir kez yeniden başlatır. Bir dakika içinde yeniden çıkarsa sunucu bilerek durmuş kalır. Bu, hatalı bir botun sonsuza dek yeniden başlamasını önler. Console'da görünen nedeni düzeltin, sonra sunucuyu kendiniz başlatın.
Uzun süre çalışıp sonra çöken bir bot her seferinde yeniden başlatılır, çünkü bir dakikalık kural yalnızca hızlı tekrarlanan çökmeler için geçerlidir.
Yaygın nedenler
Sunucu hemen "Cannot find module" ya da "ModuleNotFoundError" ile duruyor
Neden: botunuzun ihtiyaç duyduğu bir paket kurulu değil. Çözüm: Node.js için package.json dosyasının onu listelediğini kontrol edin ya da Ek npm paketleri alanına ekleyin. Python için onu requirements.txt dosyasına ya da Ek pip paketleri alanına ekleyin. Sunucuyu yeniden başlatın, paketler her başlangıçta kurulur.
"Cannot find file", "No such file" ya da ana dosya bulunamıyor
Neden: Ana dosya ya da Jar dosyası ayarı gerçek dosya adıyla eşleşmiyor. Dosya adları büyük/küçük harfe duyarlıdır. Çözüm: Ayarlar'ı, ardından Oyun ayarları'nı açın ve adı, varsa klasör dahil, tam olarak eşleştirin (örneğin src/bot.js).
Giriş hatası, "invalid token" ya da "disallowed intents"
Neden: token yanlış ya da sıfırlanmış ya da botunuz Developer Portal'da açık olmayan bir intent istiyor. Çözüm: yeni bir token'ı Discord bot token'ı alanına kopyalayın ve botunuzun kullandığı intent'leri Portal'da Bot altından açın.
Sunucu bir süre sonra duruyor ve console "killed" ile bitiyor
Neden: bot, paketin sahip olduğundan fazla bellek kullandı. Çözüm: botun önbelleğe aldıklarını azaltın ya da daha fazla belleği olan bir pakete geçin. Bir kılavuz olarak küçük botlar 128 ila 256 MB, müzik ya da bir veritabanı 256 ila 512 MB, büyük botlar 512 MB ila 2 GB'a ihtiyaç duyar.
Bot console'da çevrimiçi ama Discord'da çevrimdışı
Neden: botun ikinci bir kopyası başka bir yerde aynı token ile giriş yapmış ya da bot giriş yapmadan önce takılmış. Çözüm: diğer kopyayı (bilgisayarınızı ya da eski bir barındırıcıyı) durdurun, sonra bu sunucuyu yeniden başlatın.
Python çıktısı console'da görünmüyor
Neden: Python bir terminalde değilken çıktıyı tutar. Çözüm: print("text", flush=True) ya da logging modülünü kullanın.
Bunların hiçbiri uymuyorsa desteğe console'un son 30 satırını gönderin. Bkz. Başlamayan bir sunucu nasıl düzeltilir.





