Discord.js (v12) | Bota Soru Sormak

Katılım
1 Mar 2020
Konular
8
Mesajlar
34
Tepki puanı
54
Puanları
2,560
Selam şehir sakinleri.
Bu konumda sizlere neyin ne işe yaradığını anlatarak
bir komutu anlatacağım.

Anlatacağım bu komutta bota
sorulan evet / hayır sorularını
bot düşünür (!) ve cevaplar.

cizgi2.png


Soru Sor Komutunun Kodu

JavaScript:
const Discord = require('discord.js')

exports.run = (client, message, args) => {

    var cevaplar = [ //Botumuzun vereceği cevaplar. (Düzenlenebilir.)
      "evet.",
      "hayır.",
      "belki.",
      "olabilir.",
      "düşünmem lazım.",
      "bilemedim şimdi daha sonra tekrar sor."
    ];
    var cevap = cevaplar[Math.floor(Math.random() * cevaplar.length)] //Vereceği cevabı rastgele seçmesi için Math.random kullanıyoruz. (Önceki konularımda açıklamasını yaptım.)
    let soru = args.join(' '); //Komut ile beraber girilen veriyi almak için "soru" şeklinde bir tanımlama yaptık.
    if (!soru) return message.channel.send("Bir soru belirt. Soracağın soru **evet** ya da **hayır** sorusu olsun."); //Eğer komut ile beraber bir veri girilmezse uyarı mesajı gönderdik. (Düzenlenebilir.)
    
    message.channel.send("Bu soruyu düşünmek için bir kaç saniye ver.") //Komut ile beraber bir veri girildiyse botumuz düşünmeye başlar. :) (Düzenlenebilir.)
    .then((msg)=> { //Ardından 3 saniye sonra attığı mesajı düzenleyip, yukarıda belirttiğimiz rastgele cevaplardan birini veriyor.
      setTimeout(function(){ //Bunun için burada setTimeout fonksiyonunu kullandık.
          msg.edit("Bu soruya cevabım, " + cevap) //Burda az önce dediğim gibi mesajı düzenliyor.
      }, 3000) //3000 = 3 saniye demektir. (Düzenlenebilir.)
    });
}

exports.help = {
    name: 'sorusor',
    description: "Bota soru sorar.",
    usage: 'sorusor <soru>'
}

cizgi1.png


Amacım, hazır komut alıp sağda solda
kendiniz yapmışsınız gibi paylaşmanız değil,
yazılım konusunda az bir şey bile olsa bilgi öğrenmenizdir.

Saygılarımla.​
 

Meli

Özel Üye
Katılım
20 Kas 2019
Konular
47
Mesajlar
138
Tepki puanı
191
Puanları
2,910
Eline sağlık, özlemişiz senin elinden yazılmış konuları görmeyi. Devamını isteriiiiiiz! :love:
 
  • Beğen
Tepkiler: ZussaDM ve Taurus
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,049
Puanları
8,710
Bu komutu bende kullanıyordum, gerçekten zamanın nasıl geçtiğini bilmiyorsunuz, çok eğlenceli!
 
  • Beğen
Tepkiler: Taurus

avnnn

Genel Moderatör
Katılım
16 Şub 2020
Konular
271
Mesajlar
875
Çözümler
2
Tepki puanı
1,138
Puanları
7,910
Süper bir komut, çok beğendim. :3
 
  • Beğen
Tepkiler: Taurus
Katılım
23 Kas 2019
Konular
1
Mesajlar
431
Tepki puanı
33
Puanları
2,210
mükkemmel olmuş harika çalışıyor Sağ ol paylaştığın için
 
Katılım
15 Şub 2021
Konular
0
Mesajlar
2
Tepki puanı
0
Puanları
755
Neeye atılacak komutlara mı ?
 
Katılım
12 Ağu 2021
Konular
0
Mesajlar
3
Tepki puanı
0
Puanları
355
kodda hata yok ama error veriyor modül felan mı eklememiz lazım