Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const mmss = require('ms');
- client.on('message', async message => {
- let muteReason = message.content.split(" ").slice(3).join(" ");
- let mutePerson = message.mentions.users.first();
- let messageArray = message.content.split(" ");
- let muteRole = message.guild.roles.find("name", "Muted");
- let time = messageArray[2];
- if(message.content.startsWith(prefix + "tempmute")) {
- if(!message.member.hasPermission('MUTE_MEMBERS')) return message.channel.send('**للأسف لا تمتلك صلاحية** `MUTE_MEMBERS`' );
- if(!mutePerson) return message.channel.send("**- منشن الشخص يلي تبي تعطيه الميوت**");
- if(mutePerson === message.author) return message.channel.send('**- ماتقدر تعطي نفسك ميوت**');
- if(mutePerson === client.user) return message.channel.send('**- ماتقدر تعطي البوت ميوت :)**');
- if(message.guild.member(mutePerson).roles.has(muteRole.id)) return message.channel.send('**- هذا الشخص ميوتد بالفعل**');
- if(!muteRole) return message.guild.createRole({ name: "Muted", permissions: [] });
- if(!time) return message.channel.send("**- اكتب الوقت**");
- if(!time.match(/[1-60][s,m,h,d,w]/g)) return message.channel.send('**- Error in this duration maybe the bot not support this duration**');
- if(!muteReason) return message.channel.send("**- اكتب السبب**");
- message.guild.member(mutePerson).addRole(muteRole);
- message.channel.send(`**:white_check_mark: ${mutePerson} has been muted ! :zipper_mouth: **`)
- message.delete()
- mutePerson.send(`**You Are has been muted in ${message.guild.name} reason: ${muteReason}**`)
- .then(() => { setTimeout(() => {
- message.guild.member(mutePerson).removeRole(muteRole);
- }, mmss(time));
- });
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment