Discord.js İltifat kodu için yardım

Katılım
21 Nis 2021
Konular
1
Mesajlar
3
Tepki puanı
0
Puanları
155
JavaScript:
 client.on("message", message => {
          
let kanal = "746672400896229461"
var msayi = db.fetch("msayi");
  

      
      const denemeler = ['60', '39' , '55' , '70', '90' , '120']
      
      
const mesajlar = ['Mavi gözlerin, gökyüzü oldu dünyamın.' , 'Seni gören kelebekler, narinliğin karşısında mest olur.' , 'Sabah olmuş. Sen mi uyandın yoksa gönlüme güneş mi doğdu.' , 'Parlayan gözlerin ile karanlık gecelerime ay gibi doğuyorsun.','Bir kelebeğin çiçege konduğu gibi kalbime kondun mübarek']
const deneme = denemeler[Math.floor(Math.random() * mesajlar.length)];
 db.add("msayi",1)
  if(msayi >= deneme) {
    db.set("msayi",0)
 
  if(message.channel.id !== kanal || message.author.bot) return;
 
   if(!message.guild) return;

const mesaj = mesajlar[Math.floor(Math.random() * mesajlar.length)];

const server = client.guilds.get('746672400896229458')

const i = server.members.random().id






  }
 
})


arkadaşlar bu bir iltifat komudu ve rastgele olarak seçilen bir sayı kadar mesaj yazılınca birine iltifat ediyor fakat sorun şu ki sunucuda chatte dahil olmayan insanlara atıyor yani kişiyi rastgele seçtiğimiz için istediğim şeyse ;

Mesela 60. mesajı tamamlayan kişiye iltifat etmesi yada bu toplam 60 mesaj yazanların arasından birine iltifat etmesi bunu nasıl yapabiliriz ?
 
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,049
Puanları
8,710
Onları yapmadan önce versiyon 12'ye geçmenizi öneririm, aksi halde bir tık zorlanabilirsiniz.
 
Oyla 0
Katılım
21 Nis 2021
Konular
1
Mesajlar
3
Tepki puanı
0
Puanları
155
Bu durumda sadece kodu değil komple altyapınızı değiştirmelisiniz.
Biliyorum v12 geçiş artık bir noktada şart oldu ama kod hazır olmadan geçiş yapmak istemiyorum en azından yardımcı olursanız bu kod için altyapı değiştirmeyi düşünebilirim
 
Oyla 0
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,049
Puanları
8,710
O kodlamanın v12 versiyonu;

JavaScript:
 client.on("message", message => {
          
let kanal = "746672400896229461"
var msayi = db.fetch("msayi");
 

      
      const denemeler = ['60', '39' , '55' , '70', '90' , '120']
      
      
const mesajlar = ['Mavi gözlerin, gökyüzü oldu dünyamın.' , 'Seni gören kelebekler, narinliğin karşısında mest olur.' , 'Sabah olmuş. Sen mi uyandın yoksa gönlüme güneş mi doğdu.' , 'Parlayan gözlerin ile karanlık gecelerime ay gibi doğuyorsun.','Bir kelebeğin çiçege konduğu gibi kalbime kondun mübarek']
const deneme = denemeler[Math.floor(Math.random() * mesajlar.length)];
 db.add("msayi",1)
  if(msayi >= deneme) {
    db.set("msayi",0)
 
  if(message.channel.id !== kanal || message.author.bot) return;
 
   if(!message.guild) return;

const mesaj = mesajlar[Math.floor(Math.random() * mesajlar.length)];

const server = client.guilds.cache.get('746672400896229458')

const i = server.members.random().id






  }
 
})
 
Oyla 0
Katılım
17 Haz 2021
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
5
o zaman şöyle yapalım ben size kodun v12 sürümünü at
JavaScript:
 client.on("message", message => {
         
let kanal = "746672400896229461"
var msayi = db.fetch("msayi");
 

     
      const denemeler = ['60', '39' , '55' , '70', '90' , '120']
     
     
const mesajlar = ['Mavi gözlerin, gökyüzü oldu dünyamın.' , 'Seni gören kelebekler, narinliğin karşısında mest olur.' , 'Sabah olmuş. Sen mi uyandın yoksa gönlüme güneş mi doğdu.' , 'Parlayan gözlerin ile karanlık gecelerime ay gibi doğuyorsun.','Bir kelebeğin çiçege konduğu gibi kalbime kondun mübarek']
const deneme = denemeler[Math.floor(Math.random() * mesajlar.length)];
 db.add("msayi",1)
  if(msayi >= deneme) {
    db.set("msayi",0)
 
  if(message.channel.id !== kanal || message.author.bot) return;
 
   if(!message.guild) return;

const mesaj = mesajlar[Math.floor(Math.random() * mesajlar.length)];

const server = client.guilds.get('746672400896229458')

const i = server.members.random().id






  }
 
})


arkadaşlar bu bir iltifat komudu ve rastgele olarak seçilen bir sayı kadar mesaj yazılınca birine iltifat ediyor fakat sorun şu ki sunucuda chatte dahil olmayan insanlara atıyor yani kişiyi rastgele seçtiğimiz için istediğim şeyse ;

Mesela 60. mesajı tamamlayan kişiye iltifat etmesi yada bu toplam 60 mesaj yazanların arasından birine iltifat etmesi bunu nasıl yapabiliriz ?
Error verioy abi


 
Oyla 0
Katılım
3 Nis 2021
Konular
4
Mesajlar
18
Tepki puanı
5
Puanları
2,510
Anladığım Kadarıyla Şunu Anlatmak İstemişsin Galiba:
Sohbet Üzerinde !iltifat komutunu Kullanıcaksın 60 sayısını yazanlardan rastgele birisinemi mesaj gönderecek.
Pek Fazla Anlayamadım. Daha Açıklayıcı Anlatabilirsen Güzel Olur.
 
Oyla 0