YENİ 📢 Sınırlı lansman teklifi: Tüm oyunlarda ilk aya %70'e varan indirim!Paketleri görün

Discord botu çevrimiçi ama komutlara yanıt vermiyor

Discord botlarıUpdated Oct 23, 20263 min read

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.commands kapsamı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.

Sunucun başka bir yerde mi? Bize taşı

OYUN SUNUCUNUZU OLUŞTURUN
BAŞLAMAYA HAZIR MISINIZ?

Yeni oyun sunucunuzda %30’a varan tasarruf sağlayın.
Premium performans, anında aktivasyon ve rakipsiz güvenilirlik. Hepsi daha iyi bir fiyatla.

EN YENİ BLOG YAZILARIMIZ