const { EmbedBuilder } = require("discord.js"); const db = require("../../fonctions/database.js"); const embedColor = require("../../fonctions/embedColor.js"); module.exports = { aliases: ["perm", "permission", "permissions"], description: "Affiche les permission des rôles pour utiliser les commandes du bot.", emote: "⏱️", utilisation: "", permission: 10, async execute(message, args, client) { const perms = await new Promise((resolve, reject) => { db.all( `SELECT * FROM rolePermission WHERE guildId = ?`, [message.guild.id], (err, rows) => { if (err) reject(err); resolve(rows); }, ); }); const embed = new EmbedBuilder() .setTitle("⏱️ Permissions") .setDescription( perms .map((perm) => `**<@&${perm.roleId}>** : ${perm.permission}`) .join("\n"), ) .setColor(await embedColor(message.author.id, message.guild.id)) .setTimestamp() .setFooter({ text: `Demandé par ${message.author.tag}`, iconURL: message.author.displayAvatarURL(), }); return message.reply({ embeds: [embed], allowedMentions: { repliedUser: false }, }); }, };