const { Client, EmbedBuilder, PermissionsBitField } = require("discord.js");
const db = require("croxydb")
module.exports = {
name: "küfür-engel",
description: "💙 Küfür Engel Sistemini Açıp Kapatırsın!",
type: 1,
options: [
{
type: 3,
name: "seçenek",
description: "Sistemi kapatacak mısın yoksa açacak mısın?",
required: true,
choices: [
{
name: "Aç",
value: "ac"
},
{
name: "Kapat",
value: "kapat"
}
]
}
],
run: async(client, interaction) => {
if(!interaction.member.permissions.has(PermissionsBitField.Flags.ManageRoles)) return interaction.reply({content: " | Rolleri Yönet Yetkin Yok!", ephemeral: true})
const kufurEngelSystemTrue = interaction.options.getString("seçenek");
const kufurEngelSystem = db.fetch(`kufurengel_${interaction.guild.id}`)
switch(kufurEngelSystemTrue) {
case "ac": {
const kufurEngelSystem = db.fetch(`kufurengel_${interaction.guild.id}`)
const kufurengelDate = db.fetch(`kufurengelDate_${interaction.guild.id}`)
if (kufurEngelSystem && kufurengelDate) {
const date = new EmbedBuilder()
.setDescription(` | Bu sistem <t:${parseInt(kufurengelDate.date / 1000)}:R> önce açılmış!`)
return interaction.reply({ embeds: [date] })
}
db.set(`kufurengel_${interaction.guild.id}`, true)
db.set(`kufurengelDate_${interaction.guild.id}`, { date: Date.now() })
return interaction.reply({ content: " | Başarılı bir şekilde sistem açıldı!" });
}
case "kapat": {
if(!kufurEngelSystem) return interaction.reply({ content: " | Bu sistem zaten kapalı?" });
db.delete(`kufurengel_${interaction.guild.id}`)
db.delete(`kufurengelDate_${interaction.guild.id}`)
return interaction.reply({ content: " | Başarılı bir şekilde sistem kapatıldı!" });
}
}
}
};
V14 Küfür Engel Komudu
DiscordJS V14 Küfür Engel
Posted on 8/15/2024