const Discord = module.require('discord.js'); const fs = require("fs"); const warns = JSON.parse(fs.readFileSync("./warnings.json", "utf8")); module.exports.run = async (bot, message, args) => { if (!message.member.hasPermission("KICK_MEMBERS")) return message.channel.send(":x: || Sorry, je hebt hier geen Toestemming voor!"); var user = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0])); if(!user) return message.channel.send(":x: || Je hebt geen gebruiker opgegeven!") if(user.hasPermission("KICK_MEMBERS")) return message.channel.send(":x: || Je kan je mede personeels leden niet waarschuwen!"); var reason = args.join(" ").slice(22); if (!reason) return message.channel.send(":x: || Je heb geen reden opgegeven!"); if(!warns[user.id]) warns[user.id] = { warns: 0 }; warns[user.id].warns++; fs.writeFile("./warnings.json", JSON.stringify(warns), (err) => { if (err) console.log(err); }); var warnEmbed = new Discord.RichEmbed() .setTitle("MixamCraft - waarschuwining") .setDescription("warn") .setColor("#4cff00") .addField("Warned gebruiker:", user) .addField("Gewarnd door:", message.author) .addField("aantal warns", warns[user.id].warns) .addField("Reden:", reason) .setFooter("Mixamcraft - warns"); var warnChannel = message.guild.channels.find(`name`, "logs"); if (!warnChannel) return message.guild.send(":x: || kan het kanaal niet vinden"); warnChannel.send(WarnEmbed); if (warns[user.id].warns == 3) { var warnbericht = new Discord.RichEmbed() .setDescription("PAS OP" + user) .setcolor("#ee0000") .addField("Bericht", "Je staat op het punt om een ban te ontvangen!"); message/channel/send(warnbericht); } else if (warns[user.id].warns == 6) { message.guild.member(user).ban(reason); message.channel.send(`${user} is verbannen!!`); } } module.exports.help = { name: "warn" }