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"
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}