Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case "warn":{
- let warns = JSON.parse(fs.readFileSync("./warnings.json", "utf8"))
- if(!msg.member.hasPermission("ADMINISTRATOR")) return msg.reply("Your Not An Admin Buddy!");
- let warnUser = msg.guild.member(msg.mentions.users.first()) || msg.guild.members.get(args[0 ])
- if(!warnUser) return msg.reply("Couldnt Find The Specified User!")
- if(warnUser.hasPermission("ADMINISTRATOR")) return msg.reply("Nah They Way To Cool.");
- let reasonToWarn = args[1]
- if(!warns[warnUser.id]) warns[warnUser.id] = {
- warns: 0
- };
- warns[warnUser.id].warns++;
- fs.writeFile("./warnings.json", JSON.stringify(warns), (err) => {
- if (err) console.log(err);
- });
- let warnEmbed = new Discord.RichEmbed()
- .setDescription("Warns")
- .setAuthor(msg.author.username)
- .setColor("ff80ed")
- .addField("Warned User", warnUser.tag)
- .addField("Warned In", msg.channel)
- .addField("Number of Warnings", warns[warnUser.id].warns)
- .addField("Reason", reasonToWarn)
- let warnchannel = msg.guild.channels.find('name', 'incidents');
- if(!warnchannel) return msg.reply("Couldnt Find Channel Might Not Have Correct Permisions IDK");
- warnchannel.send(warnEmbed);
- if(warns[warnUser.id].warns == 3){
- let muterole = msg.guild.roles.find('name', 'muted');
- if(!muterole) return msg.reply("You Should Create A Mute Role Dude.");
- let mutetime = "15m";
- await(warnUser.addRole(muterole.id));
- msg.channel.send('${warnUser.tag} has been temporarily muted');
- setTimeout (function(){
- warnUser.removeRole(muterole.id)
- msg.channel.reply('They have been unmuted.')
- })
- }
- if (warns[warnUser.id].warns == 5){
- msg.guild.member(warnUser).ban(reasonToWarn);
- msg.channel.send('${warnUser.tag} has been banned.')
- }
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement