Advertisement
meekomeeko

mute

Apr 28th, 2021
430
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.             let mainRole = message.guild.roles.cache.find(role => role.name === 'Verified');
  9.             let muteRole = message.guild.roles.cache.find(role => role.name === 'muted');
  10.  
  11.             let memberTarget = message.guild.members.cache.get(target.id);
  12.  
  13.             if(!args[1]){
  14.                 memberTarget.roles.remove(mainRole.id);
  15.                 memberTarget.roles.add(muteRole.id);
  16.                 message.channel.send(`<@${memberTarget.user.id}> has been muted`);
  17.                 return
  18.             }
  19.             memberTarget.roles.remove(mainRole.id);
  20.             memberTarget.roles.add(muteRole.id);
  21.             message.channel.send(`<@${memberTarget.user.id}> has been muted for ${ms(ms(args[1]))}`);
  22.  
  23.             setTimeout(function () {
  24.                 memberTarget.roles.remove(muteRole.id);
  25.                 memberTarget.roles.add(mainRole.id);
  26.             }, ms(args[1]));
  27.         } else {
  28.             message.channel.send('Cant find that member!');
  29.         }
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement