Advertisement
Guest User

Untitled

a guest
Nov 27th, 2020
17,785
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const ms = require('ms');
  2. module.exports = {
  3.     name: 'mute',
  4.     description: "This mutes a member",
  5.     execute(message, args) {
  6.         const target = message.mentions.users.first();
  7.         if (target) {
  8.  
  9.             let mainRole = message.guild.roles.cache.find(role => role.name === 'member');
  10.             let muteRole = message.guild.roles.cache.find(role => role.name === 'mute');
  11.  
  12.             let memberTarget = message.guild.members.cache.get(target.id);
  13.  
  14.             if (!args[1]) {
  15.                 memberTarget.roles.remove(mainRole.id);
  16.                 memberTarget.roles.add(muteRole.id);
  17.                 message.channel.send(`<@${memberTarget.user.id}> has been muted`);
  18.                 return
  19.             }
  20.             memberTarget.roles.remove(mainRole.id);
  21.             memberTarget.roles.add(muteRole.id);
  22.             message.channel.send(`<@${memberTarget.user.id}> has been muted for ${ms(ms(args[1]))}`);
  23.  
  24.             setTimeout(function () {
  25.                 memberTarget.roles.remove(muteRole.id);
  26.                 memberTarget.roles.add(mainRole.id);
  27.             }, ms(args[1]));
  28.         } else {
  29.             message.channel.send('Cant find that member!');
  30.         }
  31.     }
  32. }
  33.  
  34. --------------- Unmute File ---------------
  35.  
  36. module.exports = {
  37.     name: 'unmute',
  38.     description: "This unmutes a member",
  39.     execute(message, args){
  40.         const target = message.mentions.users.first();
  41.         if(target){
  42.             let mainRole = message.guild.roles.cache.find(role => role.name === 'member');
  43.             let muteRole = message.guild.roles.cache.find(role => role.name === 'mute');
  44.  
  45.             let memberTarget= message.guild.members.cache.get(target.id);
  46.  
  47.             memberTarget.roles.remove(muteRole.id);
  48.             memberTarget.roles.add(mainRole.id);
  49.             message.channel.send(`<@${memberTarget.user.id}> has been unmuted`);
  50.         } else{
  51.             message.channel.send('Cant find that member!');
  52.         }
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement