Botta yeşil nokta görünüyor ama hiçbir şey olmuyor. Bu listeyi sırayla izleyin. İlk üçü çoğu durumu kapsar.
1. Console'u okuyun
Panel'de Console'u açın. Bir giriş satırı botun bağlandığı anlamına gelir. Bir hata mesajı ya da tekrar eden yeniden başlatma nereye bakacağınızı söyler. Sunucu sürekli duruyorsa Discord botunuz neden sürekli duruyor yazısıyla başlayın.
2. Prefix komutları hiçbir şey yapmıyor: Message Content Intent
Botunuz !help gibi mesajları okuyorsa Developer Portal'ın Bot sayfasında Message Content Intent'i açın ve kodunuzda isteyin. Bu olmadan bot mesajları boş metinle alır. Bkz. "Used disallowed intents" hatasını düzeltin.
3. Slash komutları görünmüyor
- Davet bağlantısının
applications.commandskapsamına ihtiyacı vardır. Botu onunla yeniden davet edin. - Kodunuz komutları Discord'a bir kez kaydetmelidir. Yalnızca kodda var olan bir komut görünmez. Test ederken guild commands (tek bir sunucu için kaydedilenler) kullanın, çünkü hemen görünürler. Global komutların görünmesi daha uzun sürebilir.
- Yeni bir komut hâlâ görünmüyorsa Discord'u yeniden başlatın (Ctrl+R).
4. Yetkiler
Botun kanalı görmek ve orada mesaj göndermek için yetkisi olmalıdır. Bir kanal, sunucu rolünün izin verdiği bir botu engelleyebilir. Kanalın yetki geçersiz kılmalarını (permission overrides) ve bot rolünün sırasını kontrol edin. Missing Access ve Missing Permissions gibi hatalar Sık görülen Discord bot hataları yazısında açıklanır.
5. Bot yavaş yanıt veriyor ya da bir kez yanıt verip duruyor
Genel bakış grafiklerinde bellek ve CPU'ya bakın. Bellek sınırındaki bir bot sunucu tarafından durdurulur. Bkz. Bir Discord botunun ne kadar RAM'e ihtiyacı var.
6. Kodunuz
Komut ya da mesaj işleyicisinin içine bir log satırı ekleyin, böylece console işleyicinin ne zaman çalıştığını gösterir. Hiçbir şey kaydedilmiyorsa olay hiç gelmemiştir (intent ya da yetki). Kaydediliyor ama hiçbir şey gönderilmiyorsa hata yanıt kodunuzdadır.





