Botu kodlarken nerede hata yapılmış olabilir?

Karakurt5877

Hectopat
Katılım
28 Eylül 2019
Mesajlar
1.371
Makaleler
1
Çözümler
5
Ben bot kodluyorum ve token olarak "i" harfini girdim yani 'ikurucu' yazdığımız zaman botun 'Yusuf' demesi lazım ama demiyor. Aynı şekilde 'sa'yı kodladım ama herhangi bir sorun yoktu. "Sa" yazınca bot cevap veriyordu ama "ikurucu"yu yani tokenı kullandığımda cevap vermiyor. Neden öyle oluyor?
 

Dosya Ekleri

  • 1603728046935.png
    1603728046935.png
    4,9 KB · Görüntüleme: 83
  • 1603728106600.png
    1603728106600.png
    4,6 KB · Görüntüleme: 85
  • 1603728120021.png
    1603728120021.png
    5,9 KB · Görüntüleme: 87
  • 1603728165812.png
    1603728165812.png
    13,1 KB · Görüntüleme: 86
  • 1603728247099.png
    1603728247099.png
    7,3 KB · Görüntüleme: 80
Son düzenleyen: Moderatör:
Ekran görüntüsü 2020-10-26 192200.png

Bu kodu silin. Bu kod, eğer mesaj prefixiniz ile başlıyorsa geriye kalan kodların dikkate alınmamasını ve başa dönülmesine sebep oluyor.
 
Son düzenleme:
Eki Görüntüle 715685
Bu kodu silin. Bu kodu kullanırsanız mesaj, prefixiniz ile başlarsa geriye kalan kodların dikkate alınmamasını ve başa dönmesine sebep olur.

Oldu teşekkürler. Başka hatam olursa yazarım :D.
Eki Görüntüle 715685
Bu kodu silin. Bu kod, eğer mesaj prefixiniz ile başlıyorsa geriye kalan kodların dikkate alınmamasını ve başa dönülmesine sebep oluyor.
Şimdide şöyle bir hata verdi.
1603736032493.png

Atomda yazdığım komut bu.
1603736093252.png

Komutun devamı da bu.
1603736125682.png

Bir öncekini çözdüm ama bu hatayı veriyor şimdide.
1603737021180.png
 
Son düzenleme:
Bir öncekini çözdüm ama bu hatayı veriyor şimdide.
1603737021180.png
.setGame eski versiyonlarda vardı. Eğer Discord.js V12 kullanıyorsan .setGame işe yaramaz. Onun yerine yeni versiyon ile birlikte gelen .setActivity kullanmalısın. Örnek kullanım : clientUser.setActivity('I am a bot!');
 
.setGame eski versiyonlarda vardı. Eğer Discord.js V12 kullanıyorsan .setGame işe yaramaz. Onun yerine yeni versiyon ile birlikte gelen .setActivity kullanmalısın. Örnek kullanım : clientUser.setActivity('I am a bot!');
O dediğiniz .setGame yerini bulamadım.
2. olarak da bu hatayı veriyor.
1603793646323.png
 

Dosya Ekleri

  • 1603791538727.png
    1603791538727.png
    8,4 KB · Görüntüleme: 55
  • 1603791571461.png
    1603791571461.png
    12,7 KB · Görüntüleme: 28
  • 1603791602413.png
    1603791602413.png
    13,8 KB · Görüntüleme: 32
  • 1603791618494.png
    1603791618494.png
    8,8 KB · Görüntüleme: 36
  • 1603791632790.png
    1603791632790.png
    12,7 KB · Görüntüleme: 23
  • 1603791787170.png
    1603791787170.png
    2,6 KB · Görüntüleme: 21
  • 1603791809358.png
    1603791809358.png
    8,8 KB · Görüntüleme: 21
  • 1603791879447.png
    1603791879447.png
    7,3 KB · Görüntüleme: 27
  • 1603791995920.png
    1603791995920.png
    6,5 KB · Görüntüleme: 29
  • 1603792023301.png
    1603792023301.png
    17,4 KB · Görüntüleme: 30
  • 1603792051783.png
    1603792051783.png
    18,8 KB · Görüntüleme: 36
  • 1603792078179.png
    1603792078179.png
    18,3 KB · Görüntüleme: 21
  • 1603792101577.png
    1603792101577.png
    16,5 KB · Görüntüleme: 30
  • 1603792144632.png
    1603792144632.png
    15,8 KB · Görüntüleme: 23
  • 1603792208154.png
    1603792208154.png
    17,8 KB · Görüntüleme: 35
  • 1603792239664.png
    1603792239664.png
    10,7 KB · Görüntüleme: 55
  • 1603792265223.png
    1603792265223.png
    6,3 KB · Görüntüleme: 27
  • 1603793668300.png
    1603793668300.png
    21,4 KB · Görüntüleme: 29
  • 1603793704987.png
    1603793704987.png
    11,2 KB · Görüntüleme: 22
  • 1603793729971.png
    1603793729971.png
    16,4 KB · Görüntüleme: 32
Son düzenleme:
O dediğiniz .setGame yerini bulamadım.
"ready.js" dosyandaki 11. ve 12. satırlardaki kodları bunun ile değiştir.
JavaScript:
client.user.setPresence({
    status: 'online',
    activity: {
        name: `ihelp/Yusuf Kaan Saçlı`,
        type: 'PLAYING'
    }
});
2. olarak da bu hatayı veriyor.
Yine "ready.js" üzerinde en son satırdaki console.log bloğundaki client.guilds.reduce yi client.guilds.cache.reduce olarak değiştir. Sanırsam bu da eski versiyondan kalma.
 
Son düzenleme:
"ready.js" dosyandaki 11. ve 12. satırlardaki kodları bunun ile değiştir.
JavaScript:
client.user.setPresence({
status: 'online',
activity: {
name: `ihelp/Yusuf Kaan Saçlı`,
type: 'PLAYING'
}
});

Yine "ready.js" üzerinde en son satırdaki console.log bloğundaki client.guilds.reduce yi client.guilds.cache.reduce olarak değiştir. Sanırsam bu da eski versiyondan kalma.

Teşekkürler oldu. Bunun gibi strictler kullanacağım ama kullandığım zaman bayağı hata veriyor acaba yanlış yere mı yazıyorum? Bu Discord.js sitedekilerin işe yarayanlarını kullanmak istiyorum ama dediğim gibi kullandığım zaman hata veriyor. Sanırım yanlış yere yazıyorum.

1603804141428.png


Sana da çok soru soruyorum kusura bakma.
 
Bu Discord.js sitedekilerin işe yarayanlarını kullanmak istiyorum ama dediğim gibi kullandığım zaman hata veriyor.
Bu sitedeki kodları düzgün yazarsan hata vermez. Sen sanırım javascript bilmiyorsun ve internetten hazır kodlar bulup eklemeye çalışıyorsun. İnternetteki tüm kodlar geçerli değil. Yakın bir zamanda Discord.js nin yeni versiyonu çıktı. Bu bağlamda eski sürümdeki kodların bazıları kaldırıldı. Discord.js buradan bakıp kodlarsan sorun çıkmaz. Eski kodları kullanacaksan da buradan nelerin değiştiğine bakabilirsin.
 

Yeni konular

Geri
Yukarı