Discord.js rastgele değer vermesini sağlama

  • Konbuyu başlatan AmiraL
  • Başlangıç tarihi
  • Mesaj 0
  • Görüntüleme 931
Katılım
11 Haz 2018
Konular
635
Mesajlar
3,100
Çözümler
1
Tepkime puanı
3,310
Puanları
2,464
Adım
Ahmetcan
Cihaz
iPhone 14 Pro Max
Daha fazla  
Adım
Ahmetcan
Cinsiyet
Erkek
Cihaz
iPhone 14 Pro Max
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