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>'
};