Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on("message", async function (message) {
- if(message.author.bot) return;
- if(!message.guild) return;
- var args = message.content.split(" ");
- var cmd = args[0].slice(prefix.length).toLowerCase();
- if(!message.content.startsWith(prefix)) return;
- switch (cmd) {
- case 'mute':
- let tomute = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[1]));
- if(!tomute) return message.reply("**❌ | Couldn't find user**");
- if(tomute.hasPermission("MANAGE_MESSAGES")) return message.reply("**❌ | Can't mute them!**");
- if(!message.member.hasPermission('MUTE_MEMBERS')) return message.channel.send(`**❌ | You don\'t have permission**`)
- if(!message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return message.channel.send(`**❌ | I don\'t have permission**`)
- let muterole = message.guild.roles.find(`name`, "Shutted");
- if(!muterole){
- try{
- muterole = await message.guild.createRole({
- name: "Shutted",
- color: "#000000",
- permissions:[]
- })
- message.guild.channels.forEach(async (channel, id) => {
- await channel.overwritePermissions(muterole, {
- SEND_MESSAGES: false,
- ADD_REACTIONS: false
- });
- });
- }catch(e){
- console.log(e.stack);
- }
- }
- let mutetime = args[2];
- if(!mutetime) return message.reply("**❌ | Please type time**");
- await(tomute.addRole(muterole.id));
- message.reply(`**<@${tomute.id}> has been muted for ${ms(ms(mutetime))} **`);
- setTimeout(function(){
- tomute.removeRole(muterole.id);
- message.channel.send(`**<@${tomute.id}> has been unmuted!**`);
- }, ms(mutetime));
- break;
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement