Advertisement
X_KillerYT

Mute Code 💗

Feb 11th, 2019
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         client.on('message', async message => {
  2.             let muteReason = message.content.split(" ").slice(3).join(" ");
  3.             let mutePerson = message.mentions.users.first();
  4.             let messageArray = message.content.split(" ");
  5.             let muteRole = message.guild.roles.find("name", "Muted");
  6.             let time = messageArray[2];
  7.             if(message.content.startsWith(prefix + "mute")) {
  8.               if(!message.channel.guild) return message.reply message.channel.send("هذا الامر للسيرفرات فقط :no_entry: ");
  9.                 if(!message.member.hasPermission('ADMINISTATOR')) return message.channel.send('**لا تملك برمشن** `ADMINISTATOR`' );
  10.                 if(!mutePerson) return message.channel.send('**Mention Someone**')
  11.                 if(mutePerson === message.author) return message.channel.send('** :no_entry: لا تستطيع اعطاء نفسك ميوت**');
  12.                 if(mutePerson === client.user) return message.channel.send('** :no_entry: لا تستطيع اعطاء البوت ميوت**');
  13.                 if(message.guild.member(mutePerson).roles.has(muteRole.id)) return message.channel.send('**هذا الشخص لديه ميوت من قبل !**');
  14.                 if(!muteRole) return message.guild.createRole({ name: "Muted", permissions: [] });
  15.                 if(!time) return message.channel.send("**اكتب الوقت**");
  16.                 if(!time.match(/[1-60][s,m,h,d,w]/g)) return message.channel.send('**البوت لا يدعم الوقت هذا**');
  17.                 if(!muteReason) return message.channel.send('** اكتب السبب **')
  18.                 message.guild.member(mutePerson).addRole(muteRole);
  19.                 message.channel.send(`**:white_check_mark: ${mutePerson} has been muted ! :zipper_mouth: **`)
  20.                 message.delete()
  21.                 let muteEmbed = new Discord.RichEmbed()
  22.                 .setTitle(`ميوت جديد`)
  23.                 .setThumbnail(message.guild.iconURL)
  24.                 .addField('تم بواسطة :',message.author,true)
  25.                 .addField('تم اعطاء :', `${mutePerson}`)
  26.                 .addField('السبب :',muteReason,true)
  27.                 .addField('الوقت :',`${mmss(mmss(time), {long: true})}`)
  28.                 .setFooter(message.author.username,message.author.avatarURL);
  29.                 let logchannel = message.guild.channels.find(`name`, "log");
  30.                 if(!logchannel) return message.channel.send("** انا لا اجد اللوق **");
  31.                 logchannel.sendEmbed(muteEmbed)
  32.                 mutePerson.send(`**لقد تم اعطاءك ميوت داخل ${message.guild.name} السبب : ${muteReason}**`)
  33.                 .then(() => { setTimeout(() => {
  34.                    message.guild.member(mutePerson).removeRole(muteRole);
  35.                }, mmss(time));
  36.             });
  37.             }
  38.         });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement