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
10 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