Obfield

Commande setlevel/xp

Nov 29th, 2020 (edited)
549
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     client.on("message", async message => {
  2.  
  3.         if (message.author.bot) return;
  4.  
  5.         const args = message.content.slice(prefix.length).trim().split(/ +/g);
  6.         const command = args.shift().toLocaleLowerCase();
  7.  
  8.         const admins = ['395927058670419973', '454888677215043584']
  9.  
  10.  
  11.  
  12.         if(command === "setlevel" || command === "Setlevel" || command === "setLEVEL" || command === "Setlevel") {
  13.  
  14.             if(!admins.includes(message.author.id)) return message.channel.send("Vous n'avez pas la permission !");
  15.  
  16.             const member = message.mentions.members.first() || message.guild.members.cache.get(args[0]) || message.guild.members.cache.find(x => x.user.username === args.slice(0).join(" ") || x.user.username === args[0])
  17.             if(!member) return message.channel.send(`Veuillez spécifier un utilisateur!`); console.log(`${member}`)
  18.  
  19.  
  20.             const setlevel = args.slice(1).join(" ");
  21.                 if (!setlevel) return message.channel.send("Zebi combiens d'xp tu veux que je mette je suis pas devin");
  22.                 console.log(`${setlevel}`)
  23.  
  24.                 let user = await USER.findOne({serverID: message.guild.id, userID: member});
  25.  
  26.        
  27.        
  28.                 if (user.level != setlevel){
  29.                     user.level = setlevel;
  30.                     user.save()
  31.                     message.channel.send(`${member} est maintenant level ${user.level}`)
  32.                     console.log(`${user.level} // ${setlevel}`)
  33.                 }
  34.                
  35.  
  36.         };
  37.  
  38.     });
RAW Paste Data