Advertisement
FamilySploitDev

werw

Apr 18th, 2020
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. case "warn":{
  2.  
  3.     let warns = JSON.parse(fs.readFileSync("./warnings.json", "utf8"))
  4.  
  5. if(!msg.member.hasPermission("ADMINISTRATOR")) return msg.reply("Your Not An Admin Buddy!");
  6. let warnUser = msg.guild.member(msg.mentions.users.first()) || msg.guild.members.get(args[0 ])
  7. if(!warnUser) return msg.reply("Couldnt Find The Specified User!")
  8. if(warnUser.hasPermission("ADMINISTRATOR")) return msg.reply("Nah They Way To Cool.");
  9. let reasonToWarn = args[1]
  10.  
  11. if(!warns[warnUser.id]) warns[warnUser.id] = {
  12.  
  13. warns: 0
  14.  
  15. };
  16.  
  17. warns[warnUser.id].warns++;
  18.  
  19. fs.writeFile("./warnings.json", JSON.stringify(warns), (err) => {
  20. if (err) console.log(err);
  21. });
  22.  
  23. let warnEmbed = new Discord.RichEmbed()
  24. .setDescription("Warns")
  25. .setAuthor(msg.author.username)
  26. .setColor("ff80ed")
  27. .addField("Warned User", warnUser.tag)
  28. .addField("Warned In", msg.channel)
  29. .addField("Number of Warnings", warns[warnUser.id].warns)
  30. .addField("Reason", reasonToWarn)
  31.  
  32. let warnchannel = msg.guild.channels.find('name', 'incidents');
  33. if(!warnchannel) return msg.reply("Couldnt Find Channel Might Not Have Correct Permisions IDK");
  34.  
  35. warnchannel.send(warnEmbed);
  36.  
  37. if(warns[warnUser.id].warns == 3){
  38.     let muterole =  msg.guild.roles.find('name', 'muted');
  39.  
  40.     if(!muterole) return msg.reply("You Should Create A Mute Role Dude.");
  41.  
  42.     let mutetime = "15m";
  43.     await(warnUser.addRole(muterole.id));
  44.     msg.channel.send('${warnUser.tag} has been temporarily muted');
  45.  
  46.     setTimeout  (function(){
  47.         warnUser.removeRole(muterole.id)
  48.         msg.channel.reply('They have been unmuted.')
  49.     })
  50. }
  51. if (warns[warnUser.id].warns == 5){
  52.  
  53.     msg.guild.member(warnUser).ban(reasonToWarn);
  54.     msg.channel.send('${warnUser.tag} has been banned.')
  55.  
  56. }
  57.  
  58.  
  59. }
  60.  
  61.  
  62.  
  63. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement