Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on("message", message => {
- if(!message.channel.guild) return;
- if (message.author.bot) return;
- let command = message.content.split(" ")[0];
- if (message.content.split(" ")[0].toLowerCase() === prefix + "unmute") {
- if (!message.member.hasPermission('MANAGE_ROLES')) return;
- let user = message.mentions.users.first();
- let modlog = client.channels.find('name', 'log');
- let muteRole = client.guilds.get(message.guild.id).roles.find('name', 'Muted');
- if (!muteRole) return message.reply("`` I Can’t Find 'Muted' Role ``").catch(console.error).then(message => message.delete(4000))
- if (message.mentions.users.size < 1) return message.reply('`` Error : ``Mention a User``').catch(console.error).then(message => message.delete(4000))
- if (!message.guild.member(client.user).hasPermission('MANAGE_ROLES_OR_PERMISSIONS')) return;
- if (message.guild.member(user).removeRole(muteRole.id)) {
- return message.reply("``User Has Been UnMuted.``").catch(console.error).then(message => message.delete(4000))
- } else {
- message.guild.member(user).removeRole(muteRole).then(() => {
- return message.reply("``User Has Been UnMuted.``").catch(console.error).then(message => message.delete(4000))
- });
- }
- };
- });
- client.on('message', async message =>{
- if (message.author.omar) return;
- if (!message.content.startsWith(prefix)) return;
- if(!message.channel.guild) return message.channel.send('**This Command For Servers Only ! **').then(m => m.delete(5000));
- if(!message.member.hasPermission('MANAGE_ROLES'));
- if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.reply("**I Don't Have `MANAGE_ROLES` Permission**").then(msg => msg.delete(6000))
- var command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- var args = message.content.split(" ").slice(1);
- if(command == "mute") {
- let tomute = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if(!tomute) return message.reply(":information_source: `#mute @Lorans 1d ` يجب تحديد شخص ") .then(m => m.delete(5000));
- if(tomute.hasPermission("MANAGE_MESSAGES"))return message.channel.send('**I Dont Have Permission** `MANAGE_MASSAGEES`');
- let muterole = message.guild.roles.find(`name`, "Muted");
- if(message.content.startsWith(prefix + "mute")) {
- let picembed = new Discord.RichEmbed()
- .setImage('./mute.png')
- message.channel.sendEmbed(picembed)
- if(!muterole){
- try{
- muterole = await message.guild.createRole({
- name: "Muted",
- 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);
- }
- }
- await(tomute.addRole(muterole.id));
- message.channel.send(`**<@${tomute.id}> Has been muted ! :zipper_mouth: **`);
- message.delete();
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement