From c11026f388bba8407b65579417346e6494674d5f Mon Sep 17 00:00:00 2001 From: pauldb09 <70904183+pauldb09@users.noreply.github.com> Date: Mon, 12 Apr 2021 19:22:42 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=BE=20Mise=20=C3=A0=20jour=20du=20code?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ajout d'un système qui vérifie si c'est un bot + utilisation de errorMessage --- commands/level/addlevel.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/commands/level/addlevel.js b/commands/level/addlevel.js index 0627bd0..cf18695 100644 --- a/commands/level/addlevel.js +++ b/commands/level/addlevel.js @@ -9,23 +9,28 @@ module.exports = { aliases: ['add-level', 'give-level'], cat: 'level', - args: true, + usage: '@membre ', - exemple: '@𝖕𝖆𝖚𝖑𝖉𝖇09#9846 2', + exemple: '@pauldb09 2', permissions: ['MANAGE_GUILD'], async execute(message, args) { - const member = message.mentions.users.last() || message.guild.users.cache.get(args[0]); - if (!member) return message.channel.send(`${emoji.error} Veuillez fournir un membre valide .`) + let member = message.mentions.members.first() || message.guild.members.cache.get(args[0]) || message.guild.members.cache.filter(m => m.user.tag.includes(args.join(" ")) || m.displayName.includes(args.join(" ")) || m.user.username.includes(args.join(" "))).first() + if (!member) { + return message.errorMessage(`Vous devez mentionner un membre valide ou fournir un ID valide.`) + } + if (member.user.bot) { + return message.errorMessage(`Vous ne pouvez pas faire ça sur un bot...`) + } const togive = parseInt(args[1]); - if (isNaN(togive) === true || !togive || togive <= 0) { - return message.channel.send(`${emoji.error} Veuillez fournir un nombre valide , supérieur à 0.`) + if (isNaN(togive) === true || !togive || togive <= 0 || togive > 10) { + return message.errorMessage(`Veuillez fournir un nombre valide , compris entre 0 et 10`) } const userdata = await levelModel.findOne({ serverID: message.guild.id, userID: member.id }) if (userdata) { let newxp = math.evaluate(`${userdata.level} + ${togive}`) const normalupdate = await levelModel.findOneAndUpdate({ serverID: message.guild.id, userID: member.id }, { $set: { level: newxp, } }, { new: true }); - return message.channel.send(`${emoji.succes} Vous avez ajouté \`${togive}\` niveau(x) à ${member.tag} avec succès .`); + return message.succesMessage(`Vous avez ajouté \`${togive}\` niveau(x) à ${member.user.tag} avec succès .`); } else { const verynew = new levelModel({ @@ -36,7 +41,7 @@ module.exports = { messagec: 0 }).save(); - return message.channel.send(`${emoji.succes} Vous avez ajouté \`${togive}\` niveau(x) à ${member.tag} avec succès .`); + return message.succesMessage(`Vous avez ajouté \`${togive}\` niveau(x) à ${member.user.tag} avec succès .`); }