Botunuz Sürekli Kapanıyor mu? Ne Yapmalısınız?
Botun kapanmasına yol açan en yaygın sebepler ve loglardan sorunu çözme yöntemleri.
Kısaca
- Bellek sınırına ulaşılması otomatik durdurmaya neden olur.
- Kod içindeki yakalanmamış hatalar çökme yaratır.
- Discord API oran sınırlarına takılmış olabilirsiniz.
- Panelden canlı logu izleyerek hatayı tespit edin.
Bu sayfada
Discord Botları rehberleri
Botunuz beklenmedik şekilde kapanıyorsa sebep genellikle şu üçünden biridir: bellek limitini aşmak, yakalanmamış bir hata veya Discord tarafından oran sınırına takılmak.
Yaygın Hatalar ve Çözümleri
Loglarda 'Out of Memory' hatası veya 137 çıkış kodu
Bot mevcut paketin RAM sınırını aştı.
Paketinizi bir üst sürüme yükseltin. Büyük sunucularda üye önbelleği (caching) bellek tüketimini artırır.
Süreç aniden kapanıyor, hata kodu yok
Yakalanmamış bir istisna veya reddedilmiş Promise.
Kodunuza error listener'lar (ör. unhandledRejection) ekleyerek hatanın detayını loga yazdırın ve sorunu düzeltin.
Rate limit uyarıları veya 429 hataları
Discord API'sine kısa sürede çok fazla istek yapıldı.
İstekleri yavaşlatın, gereksiz API çağrılarını azaltın ve botun rate limit kurallarına uygun davrandığından emin olun.
Yakalanmamış Hatalar#
Bir söz (promise) reddedildiğinde yakalanmazsa süreç sonlanır. Aşağıdaki iki dinleyiciyi eklemek, botunuzun çökmek yerine hatayı loglamasını sağlar.
process.on("unhandledRejection", (error) => {
console.error("Yakalanmamış hata:", error);
});
process.on("uncaughtException", (error) => {
console.error("Beklenmeyen hata:", error);
});Sorunu Bulmak İçin Ne Yapmalısınız?#
Canlı logu açın
Panelden canlı logu açın ve kapanma anındaki son satırları okuyun.
Hatayı tespit edin
Hata mesajını not alın, tahmin etmeyin.
Aksiyon alın
Bellek hatasıysa paketinizi yükseltin. Kod hatasıysa düzeltip yeniden yükleyin. Çözemezseniz panelden destek talebi açıp log çıktısını ekleyin.
Bu rehber işinize yaradı mı?
Geri bildiriminiz doğrudan rehberi güncelleyen ekibe gider.
Çözüm bulamadınız mı?
Destek ekibimize panelden talep açabilirsiniz.

