Discord.js rastgele değer vermesini sağlama

  • Konbuyu başlatan AmiraL
  • Başlangıç tarihi
  • Mesaj 0
  • Görüntüleme 815

AmiraL

Premium üye
Emekli Yönetici
Apple Sever
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.

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"
];
Buraya mesajları tanımlıyoruz, ama dikkat ettiyseniz sonuncunun sonuna , koymuyoruz. Yoksa hata veriyor.
Kod:
module.exports = {

name: 'rastgele',

description: 'rastgele işte',

async run (client, message, args){
}
}
Bu harici komut olduğu için kullanıyoruz, direkt botun ana dosyasına yazarken kullanılmaz. name yazan yer komutu belirler.
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:
Geri
Üst