- Adım
- Ahmetcan
- Cihaz
- iPhone 14 Pro Max
- Katılım
- 11 Haz 2018
- Konular
- 626
- Mesajlar
- 3,071
- Çözümler
- 1
- Tepkime puanı
- 3,238
- Puanları
- 2,099
bu rehberde bir mesaj atınca ona botun rastgele bir mesaj atmasını sağlayan kodları inceliyeceğiz.
Buraya mesajları tanımlıyoruz, ama dikkat ettiyseniz sonuncunun sonuna , koymuyoruz. Yoksa hata veriyor.
Bu harici komut olduğu için kullanıyoruz, direkt botun ana dosyasına yazarken kullanılmaz. name yazan yer komutu belirler.
İşte en önemli yer. Alttaki mesajı yollar. Üstteki de
Kod:
const Discord = require('discord.js'); //Discord.js gerek diye tanımladık
const mesajlistesi = [
"Merhaba",
"Nasılsın",
"Evine git",
"Şaka yapma"
];
//Buraya mesajı tanımladık, rastgele vereceği değerler iştte bunlar.
module.exports = {
name: 'rastgele',
description: 'rastgele işte',
async run (client, message, args){
const rastgelemesaj = mesajlistesi[Math.floor(Math.random() *mesajlistesi.length)]; //mesajlistesi olarak tanımladığımız listenin içinden rastgelemesaj verir<<<<<<<<<<
message.channel.send(rastgelemesaj); //rastgele mesajı yazar.<<<<<<
}
}
Kod:
const mesajlistesi = [
"Merhaba",
"Nasılsın",
"Evine git",
"Şaka yapma"
];
Kod:
module.exports = {
name: 'rastgele',
description: 'rastgele işte',
async run (client, message, args){
}
}
Kod:
const rastgelemesaj = mesajlistesi[Math.floor(Math.random() *mesajlistesi.length)]; //mesajlistesi olarak tanımladığımız listenin içinden rastgelemesaj verir<<<<<<<<<<
message.channel.send(rastgelemesaj); //rastgele mesajı yazar.<<<<<<
İşte en önemli yer. Alttaki mesajı yollar. Üstteki de
mesajlistesi
'den rastgele bir tane seçer. Ve seçtiği measjı rastgelemesaj
olarak tanımlar. Buradaki Math.floor(Math.random() *mesajlistesi.length
)'dan da bahsedelim. Mesaj listesinin uzunluğu (mesajlistesi.length
) kadar değerden birini seçer anlamında.
Son düzenleme: