Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. const Discord = require ("discord.js");
  2. const ms = require("ms");
  3.  
  4. module.exports.run = async (bot, message, args) => {
  5.  
  6. //!mute @user 1s/m/h/d
  7.  
  8. let tomute = message.mentions.members.first() || message.guild.member.get(args[0]));
  9. if(!mute) return message.reply("Couldn't find user");
  10. if(tomute.hasPermission("MANAGE_MESSAGES")) return message.reply("you dont have perms to mute haha nice try!");
  11. let muterole = message.guild.roles.find(`name`, "muted");
  12. //start of create role
  13. if(!muterole){
  14. try{
  15. muterole = await message.guild.createRole({
  16. name: "muted",
  17. color: "#000000",
  18. permissions:[]
  19. })
  20. message.guild.channels.forEach(async (channel, id ) =>) {
  21. await channel.overwritePermission(muterole, {
  22. SEND_MESSAGES: false
  23. ADD_REACTIONS: false
  24. });
  25. });
  26. }catch(e){
  27. console.log(e.stack);
  28. }
  29. }
  30. //end of create role
  31. let mutetime = args[1];
  32. if(!mutetime) return message.reply("pick a time to mute this fag!");
  33.  
  34. await(tomute.addRole(muterole.id));
  35. message.reply(`<@${tomute.id}> Has been muted for ${ms(mutetime)}`);
  36.  
  37. setTimeout(function(){
  38. tomute.removeRole(muterole.id);
  39. message.reply.channel.send(`<@${tomute.id}> has been unmuted oof`);
  40. }, ms(mutetime));
  41.  
  42.  
  43. //end of module
  44. }
  45.  
  46. module.exports.help = {
  47. name: "mute"
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement