Add reset-guild

This commit is contained in:
*x1
2024-06-25 18:43:08 +02:00
parent 0f94e037fd
commit 36d3dee892
+58
View File
@@ -0,0 +1,58 @@
const { EmbedBuilder } = require("discord.js");
const db = require("../../fonctions/database.js");
const embedColor = require("../../fonctions/embedColor.js");
module.exports = {
aliases: ["resetserv", "resetserveur"],
description:
"Reinitialise toutes les données du serveur.",
emote: "☣️",
utilisation: "",
permission: 5,
async execute(message, args, client) {
db.run(`UPDATE users SET pocket = 0, bank = 0 WHERE guildId = ?`, [
message.guild.id,
]);
db.run(`UPDATE users SET xp = 0, lvl = 0 WHERE guildId = ?`, [
message.guild.id,
]);
db.run(`UPDATE users SET reputation = 0 WHERE guildId = ?`, [
message.guild.id,
]);
db.run(`UPDATE users SET key = 0, objet = 0 WHERE guildId = ?`, [
message.guild.id,
]);
db.run(`UPDATE users SET
antiRob = 0,
lastRob = 0,
lastRecolt = 0,
lastWork = 0,
lastDaily = 0,
lastRep = 0,
lastTrep = 0,
lastArep = 0,
lastHack = 0,
lastKill = 0,
lastBraquage = 0
WHERE guildId = ?`, [
message.guild.id,
]);
db.run(
`UPDATE users SET teamId = NULL, teamRole = NULL, teamDroper = NULL, WHERE AND guildId = ?`, [
message.guild.id,
]);
const embed = new EmbedBuilder()
.setTitle("Reset :")
.setDescription(`**${message.guild.name} reinitialisé avec succès !**`)
.setColor(await embedColor(message.author.id, message.guild.id))
.setTimestamp()
.setFooter({
text: `Demandé par ${message.author.tag}`,
iconURL: message.author.displayAvatarURL(),
});
message.reply({ embeds: [embed], allowedMentions: { repliedUser: false } });
},
};