SHARE
TWEET

Untitled

a guest Dec 9th, 2019 68 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const warns = JSON.parse(fs.readFileSync('./warns.json'))
  2. const fs = require('fs');
  3.  
  4.  
  5. bot.on("message", message => {
  6.     if (!message.guild) return
  7.     let args = message.content.trim().split(/ +/g)
  8.  
  9.     if (args[0].toLowerCase() === prefix + "warn") {
  10.         if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande")
  11.         let member = message.mentions.members.first()
  12.         if (!member) return message.channel.send("Veuillez mentionner un membre")
  13.         if (member.highestRole.comparePositionTo(message.member.highestRole) < 1 && message.author.id !== message.guild.ownerID) return message.channel.send("Vous ne pouvez pas warn ce membre")
  14.         let reason = args.slice(2).join(' ')
  15.         if (!reason) return message.channel.send("Veuillez indiquer une raison")
  16.         if (!warns[member.id]) {
  17.             warns[member.id] = []
  18.         }
  19.         warns[member.id].unshift({
  20.             reason: reason,
  21.             date: Date.now(),
  22.             mod: message.author.id
  23.         })
  24.         fs.writeFileSync('./warns.json', JSON.stringify(warns))
  25.         message.channel.send("```" + member.user.username + " a été warn pour " + reason + "```")
  26.         member.guild.channels.get('550374638069219335').send("```" + member.user.username + " à été warn pour " + reason + " par " + message.author.tag + "```")
  27.     }
  28.  
  29.     if (args[0].toLowerCase() === prefix + "warns") {
  30.         if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande")
  31.         let member = message.mentions.members.first()
  32.         if (!member) return message.channel.send("Veuillez mentionner un membre")
  33.         let embed = new Discord.RichEmbed()
  34.             .setAuthor(member.user.username, member.user.displayAvatarURL)
  35.             .addField('\```Derniers warns :\```', ((warns[member.id]) ? warns[member.id].slice(0, 10).map(e => e.reason) : "\```Ce membre n'a aucun warn\```"))
  36.             .setFooter("Demandé par : " + message.author.tag, message.author.avatarURL)
  37.             .setTimestamp()
  38.             message.channel.send(embed)
  39.     }
  40. })
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top