Discord bot süreli komut

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
10 Ara 2016
Mesajlar
11
Tepki puanı
0
Ödüller
5
9 HİZMET YILI
Kod:
client.on('ready', () => {
 console.log(`Started bot ${client.user.tag}!`);
});

client.on('message', message => {

 if (message.member.roles.some(Rol => Rol.id === '650239295948455946'))
 if (message.content === '.nitroat10') {
   message.reply('Nitro kodları oluşturuluyor...');
   setInterval(function() {
     var links = [];
     for (var x = 0; x < 2; x++) {
       var used = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
       var link = "https://discord.gift/";
       for (var y = 0; y < 24; y++) {
         link += used.charAt(Math.floor(Math.random() * used.length));
       }
       links.push(link);
     }

     message.channel.send(links.join(" "));
   }, 10000);
 }
});

client.login('burada tokenim var');

bot 1 kez komutu kullanılınca sürekli 10 saniyede atıyor, ben komutu 1 kez kullanılınca 5 dakika süre olmasını istiyorum yani,
Bir kişi 1 kez kullanacak komutu 5 dakika bekleyecek 5 dakika dolunca yine atacak kişi komutu kullanınca - bot tabi 5 dakikan dolmadı diye mesaj atmalı
 
Süper Üye
Katılım
24 Haz 2016
Mesajlar
974
Çözümler
16
Tepki puanı
610
Ödüller
12
Sosyal
9 HİZMET YILI
10000 Yazan bölümü 500000 Yazarak dene bi
 
Üye
Katılım
10 Ara 2016
Mesajlar
11
Tepki puanı
0
Ödüller
5
9 HİZMET YILI
10000 Yazan bölümü 500000 Yazarak dene bi
Onu yapmasını bende biliyorum iyi okur musun yazımı? eğer 500000 sürede tekrar atar benim istediğim, komutu 1 kez 5 dakika arayla kullanabilmek
komutumda şöyle sıkıntı var 1 kez kullanıyorum 10 saniyede sınırsız yazı atıyor 1 kere atmalıyken
Post automatically merged:

yardım help ++? yok mu bilen
 
Son düzenleme:
Üye
Katılım
1 Mar 2019
Mesajlar
1
Tepki puanı
0
Yaş
32
7 HİZMET YILI
JavaScript:
let talkedRecently = new Set();
    if (talkedRecently.has(message.author.id)) {
    message.channel.send("20 sn sonra tekrar kullanınız!");
    message.delete();
    return;
  }

  talkedRecently.add(message.author.id);
  setTimeout(() => {
    talkedRecently.delete(message.author.id);
  }, 20000);
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst