Yardım Merhaba botu yeniden başlatınca süre sıfırlanıyor ve id algoritmasıyla sahibin her zaman kullanacağını yapabilirmisiniz

Katılım
28 Ara 2019
Konular
2
Mesajlar
4
Tepki puanı
1
Puanları
1,460
Merhaba botu yeniden başlatınca süre sıfırlanıyor ve id algoritmasıyla sahibin her zaman kullanacağını yapabilirmisiniz

JavaScript:
const Discord = require('discord.js');
const talkedRecently = new Set();

exports.run = function(client, message, args) {

  if (talkedRecently.has(message.author.id)) {
    return message.channel.send(`${message.author} bu komutu 3 saatte bir kullanabilirsin.`);
} else {

    


 talkedRecently.add(message.author.id);
 setTimeout(() => {
 message.delete();
 
   talkedRecently.delete(message.author.id);
 }, 10800000);
}

  if (!args[0]) return message.channel.send(`:x: ${message.author.tag} İşlemi önizlemek için önerinizi yazın.`)
    var öneri = args.slice(0).join(' ');
    var channelID = "809141273503465478";
    
    if (!öneri){
        return message.reply(":x: Bir mesaj belirtin! Doğru kullanım: **!öneri <mesaj>**");
    } else {
        
        var embed = new Discord.MessageEmbed()
            .setTimestamp()

            .addField("Kullanıcı:", message.author.tag, false)
            .addField("ID", message.author.id, true)
            .addField("Öneri", '```'+öneri+'```', true)
        
        client.channels.cache.get(channelID).send(embed);
        message.channel.send("Öneriniz sistemimize kaydedilmiştir. Beklemede kalınız :)");
        message.channel.send("Unutma! ``(3)`` saatte bir öneri verebilirsin.");
    };


};

exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ["öner"],
  permLevel: 0
};

exports.help = {
  name: 'öneri',
  description: "bot hakkındaki önerilerinizi bot sahiplerine ulaştırır",
  usage: 'öneri <mesaj>'
};
 
Katılım
17 Şub 2021
Konular
1
Mesajlar
5
Çözümler
1
Tepki puanı
6
Puanları
760
Birde Böyle Dene 2. Dediğini Anlamadım.



JavaScript:
const Discord = require('discord.js');
const talkedRecently = new Discord.Collection();

exports.run = function(client, message, args) {

  if (talkedRecently.has(message.author.id)) {
    return message.channel.send(`${message.author} bu komutu 3 saatte bir kullanabilirsin.`);
} else {

    
 talkedRecently.add(message.author.id);
 setTimeout(() => {
 message.delete();
 
   talkedRecently.delete(message.author.id);
 }, 10800000);
}

  if (!args[0]) return message.channel.send(`:x: ${message.author.tag} İşlemi önizlemek için önerinizi yazın.`)
    var öneri = args.slice(0).join(' ');
    var channelID = "809141273503465478";
    
    if (!öneri){
        return message.reply(":x: Bir mesaj belirtin! Doğru kullanım: **!öneri <mesaj>**");
    } else {
        
        var embed = new Discord.MessageEmbed()
            .setTimestamp()

            .addField("Kullanıcı:", message.author.tag, false)
            .addField("ID", message.author.id, true)
            .addField("Öneri", '```'+öneri+'```', true)
        
        client.channels.cache.get(channelID).send(embed);
        message.channel.send("Öneriniz sistemimize kaydedilmiştir. Beklemede kalınız :)");
        message.channel.send("Unutma! ``(3)`` saatte bir öneri verebilirsin.");
    };


};

exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ["öner"],
  permLevel: 0
};

exports.help = {
  name: 'öneri',
  description: "bot hakkındaki önerilerinizi bot sahiplerine ulaştırır",
  usage: 'öneri <mesaj>'
};
 
Oyla 0
Katılım
3 Nis 2021
Konular
4
Mesajlar
18
Tepki puanı
5
Puanları
2,510
Settimeout İle Bir Yere Kadar Kodu Çalıştırırsın. Botu Reslediğin Zaman Her Türlü Sıfırlanacaktır. Bunun İçin Kalan Zamanını Veritabanına kaydettirmen ve ready yerinde bot tekrar çalışmaya başladığında kontrol ettirip şimdiki zamandan Kalan zamanı Çıkarttırman gerekli.
 
Oyla 0