Advertisement
Zaayd

Mute & Unmute Code

Nov 29th, 2020
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. client.on("message", async message => {
  2.   let args = message.content.split(" ");
  3.   let user = message.mentions.users.first() || message.guild.members.cache.get(args[1]);
  4.   if (message.content.startsWith(prefix + "mute")) {
  5.     if (!message.guild.member(message.author).hasPermission("MUTE_MEMBERS"))
  6.       return message.channel.send(
  7.         "**Please Check Your Permission MUTE_MEBMERS**"
  8.       );
  9.     if (!message.guild.member(client.user).hasPermission("MUTE_MEMBERS"))
  10.       return message.channel.send(
  11.         "**Please Check My Permission MUTE_MEBMERS**"
  12.       );
  13.     if (!user) return message.channel.send(`**>>> ${prefix}mute <@mention Or ID>**`);
  14.     let mute = message.guild.roles.cache.find(role => role.name === "Muted");
  15.     if (!mute)
  16.       mute = await message.guild.roles.create({
  17.         data: {
  18.           name: "Muted",
  19.           color: "#000000",
  20.           permissions: []
  21.         }
  22.       });
  23.     message.guild.channels.cache.forEach(async channel => {
  24.       await channel.createOverwrite(mute, {
  25.         SEND_MESSAGES: false,
  26.         ADD_REACTIONS: false
  27.       });
  28.     });
  29.     message.guild.member(user).roles.add(mute);
  30.     message.channel.send(`${user.username} Muted!`);
  31.   }
  32. });
  33.  
  34. client.on("message", async message => {
  35.   let args = message.content.split(" ");
  36.   let user = message.mentions.users.first()
  37.   if (message.content.startsWith(prefix + "unmute")) {
  38.     if (!message.guild.member(message.author).hasPermission("MUTE_MEMBERS"))
  39.       return message.channel.send(
  40.         "**Please Check Your Permission MUTE_MEBMERS**"
  41.       );
  42.     if (!message.guild.member(client.user).hasPermission("MUTE_MEMBERS"))
  43.       return message.channel.send(
  44.         "**Please Check My Permission MUTE_MEBMERS**"
  45.       );
  46.     if (!user) return message.channel.send(`**>>> ${prefix}unmute <@mention Or ID>**`);
  47.     let mute = message.guild.roles.cache.find(role => role.name === "Muted");
  48.     message.guild.channels.cache.forEach(async channel => {
  49.       await channel.createOverwrite(mute, {
  50.         SEND_MESSAGES: false,
  51.         ADD_REACTIONS: false
  52.       });
  53.     });
  54.     message.guild.member(user).roles.remove(mute);
  55.     message.channel.send(`${user.username} Unmuted!`);
  56.   }
  57. });
  58.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement