From 816a3ef1f42ad01f0ac1b38f03957405b887f7bf Mon Sep 17 00:00:00 2001 From: *x1 Date: Fri, 21 Jun 2024 07:24:57 +0200 Subject: [PATCH] Update msgCreate --- events/messageCreate.js | 58 +++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/events/messageCreate.js b/events/messageCreate.js index 72042ec..ffd2e41 100644 --- a/events/messageCreate.js +++ b/events/messageCreate.js @@ -19,38 +19,40 @@ module.exports = { loggerT(error) message.reply("Erreur lors de l'exécution de la commande"); } - } - const user = await new Promise((resolve, reject) => { - db.get(`SELECT * FROM users WHERE guildId = ? AND userId = ?`, [message.guild.id, message.author.id], (err, row) => { - if (err) reject(err); - resolve(row); + } else { + const user = await new Promise((resolve, reject) => { + db.get(`SELECT * FROM users WHERE guildId = ? AND userId = ?`, [message.guild.id, message.author.id], (err, row) => { + if (err) reject(err); + resolve(row); + }); }); - }); - if (user.blacklist == true) { return } - - const prefix = db.get(`SELECT value FROM config WHERE guildId = ? AND name = ?`, [message.guild.id, 'prefix'])?.value || '&'; - if (message.content.startsWith(prefix)) { - const args = message.content.slice(prefix.length).trim().split(/ +/); - const commandName = args.shift()?.toLowerCase(); + if (user.blacklist == true) { return } - const command = client.commands.get(commandName); - if (!command) return; + const prefix = db.get(`SELECT value FROM config WHERE guildId = ? AND name = ?`, [message.guild.id, 'prefix'])?.value || '&'; + if (message.content.startsWith(prefix)) { + const args = message.content.slice(prefix.length).trim().split(/ +/); + const commandName = args.shift()?.toLowerCase(); - const permissionLevel = 1 //await getPermissionLevel(message.member, message.guild); - if ((permissionLevel < command.permission) && (!client.config.owners.includes(message.author.id))) { - return message.reply("Vous n'avez pas la permission d'utiliser cette commande."); + const command = client.commands.get(commandName); + if (!command) return; + + const permissionLevel = 1 //await getPermissionLevel(message.member, message.guild); + if ((permissionLevel < command.permission) && (!client.config.owners.includes(message.author.id))) { + return message.reply("Vous n'avez pas la permission d'utiliser cette commande."); + } + + try { + command.execute(message, args, client); + console.log(`[${prefix}}] ${message.guild.name} | ${message.author.tag} | ${command.name}`.blue) + loggT(`[${prefix}] ${message.guild.name} | ${message.author.tag} | ${command.name}`) + } catch (error) { + console.error(error); + loggE(error) + message.reply("Erreur lors de l'exécution de la commande"); + } } - - try { - command.execute(message, args, client); - console.log(`[${prefix}}] ${message.guild.name} | ${message.author.tag} | ${command.name}`.blue) - loggT(`[${prefix}] ${message.guild.name} | ${message.author.tag} | ${command.name}`) - } catch (error) { - console.error(error); - loggE(error) - message.reply("Erreur lors de l'exécution de la commande"); - } - } else if (message.content === `<@!${client.user.id}>` || message.content === `<@${client.user.id}>`) { + } + if (message.content === `<@!${client.user.id}>` || message.content === `<@${client.user.id}>`) { message.reply(`Mon prefix est \`${prefix}\``); } }