Merhaba! Size genellikle Discord bot projenizde karşılaştığınız hataları nasıl çözebileceğinizi anlattım. Herhangi bir sorunuz veya ihtiyacınız varsa yardım al kategorisine lütfen sorunuzu sorun, size yardımcı olmaktan mutluluk duyarız.
Name of undefined:
Çözüm basit aslında; kaynağı bulmak.
Kaynaklar:
- Eklenen bir komutun içi boş.
- Eklenen komutta name kısmı yok.
Not: Sadece 'name' olarak değerlendirmeyin. Diğer etiketlerde hata alıyorsanız, mutlaka bu durumun aynı nedenle ilgili olduğudur.
Parantez hatası:
Onu da şöyle çözeriz: En üstten tek tek parantezlere tıklayarak kontrol edin. İlla ki bir parantez gösterilmeyecektir. Altından yukarı doğru ilerleyin ve aynı gösteren parantezi bulmanız yeterlidir. Eğer gösterilmiyorsa, evet, direkt olarak '}' karakterini koymamız yeterli olacaktır. Eğer gösteriliyorsa ve '}' karakteri koyduğunuzda hata alıyorsanız, bu durumda ')' parantezi kesinlikle eklenmelidir. Buradaki önemli konu, doğru kapatma işlemini gerçekleştirmenizdir.
Token invalid:
Bunu bilmeyenler maalesef var, ancak çok basit: token yok bot neyle çalışacak? Eğer bir token giriyorsanız ve aynı hatayı alıyorsanız, tokeni değiştirip yeniden deneyin. Hala hata alıyorsanız, başka bir uygulama (bot projesi) ile deneyin. Onda da çalışmıyorsa, kodu kontrol etmek faydalı olabilir.
db.get hatası:
Sadece .get
yerine .fetch
yazarsanız düzelir. Hiç bir şey değişmez.
Module of undefined hatası:
Her seferinde bu hatayı görünce 'Acaba bu modül kurulu değil mi?' diye düşünüp kurmaya çalışmayın. İşte bu durum, npm paketi olan modüller için geçerlidir.
Çözüm: npm i (hatayı çıkaran modülün adı)
şeklinde kurarsınız (Glitch kullanıcıları npm yerine pnpm yazın.) eğer modülsel hata veriyorsa ki genelde db ve canvas oluyor.
better-sqlite3 hatası:
Öncelikle json.sqlite
dosyasının içerisindeki herşeyi silin sonra console u açıp enable-pnpm
yazın ve arkanıza yaslanıp botunuzun açılmasını bekleyin.
Uyarı: Bu İşlemi yaparsanız, Veri tabanındaki tüm veriler silinecektir.