Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const warns = JSON.parse(fs.readFileSync('./warns.json'))
- const fs = require('fs');
- bot.on("message", message => {
- if (!message.guild) return
- let args = message.content.trim().split(/ +/g)
- if (args[0].toLowerCase() === prefix + "warn") {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande")
- let member = message.mentions.members.first()
- if (!member) return message.channel.send("Veuillez mentionner un membre")
- 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")
- let reason = args.slice(2).join(' ')
- if (!reason) return message.channel.send("Veuillez indiquer une raison")
- if (!warns[member.id]) {
- warns[member.id] = []
- }
- warns[member.id].unshift({
- reason: reason,
- date: Date.now(),
- mod: message.author.id
- })
- fs.writeFileSync('./warns.json', JSON.stringify(warns))
- message.channel.send("```" + member.user.username + " a été warn pour " + reason + "```")
- member.guild.channels.get('550374638069219335').send("```" + member.user.username + " à été warn pour " + reason + " par " + message.author.tag + "```")
- }
- if (args[0].toLowerCase() === prefix + "warns") {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande")
- let member = message.mentions.members.first()
- if (!member) return message.channel.send("Veuillez mentionner un membre")
- let embed = new Discord.RichEmbed()
- .setAuthor(member.user.username, member.user.displayAvatarURL)
- .addField('\```Derniers warns :\```', ((warns[member.id]) ? warns[member.id].slice(0, 10).map(e => e.reason) : "\```Ce membre n'a aucun warn\```"))
- .setFooter("Demandé par : " + message.author.tag, message.author.avatarURL)
- .setTimestamp()
- message.channel.send(embed)
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement