Advertisement
Guest User

Untitled

a guest
Apr 26th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. client.on("message", message => {
  2. if(!message.channel.guild) return;
  3. if (message.author.bot) return;
  4.  
  5. let command = message.content.split(" ")[0];
  6.  
  7. if (message.content.split(" ")[0].toLowerCase() === prefix + "unmute") {
  8. if (!message.member.hasPermission('MANAGE_ROLES')) return;
  9. let user = message.mentions.users.first();
  10. let modlog = client.channels.find('name', 'log');
  11. let muteRole = client.guilds.get(message.guild.id).roles.find('name', 'Muted');
  12. if (!muteRole) return message.reply("`` I Can’t Find 'Muted' Role ``").catch(console.error).then(message => message.delete(4000))
  13. if (message.mentions.users.size < 1) return message.reply('`` Error : ``Mention a User``').catch(console.error).then(message => message.delete(4000))
  14. if (!message.guild.member(client.user).hasPermission('MANAGE_ROLES_OR_PERMISSIONS')) return;
  15.  
  16. if (message.guild.member(user).removeRole(muteRole.id)) {
  17. return message.reply("``User Has Been UnMuted.``").catch(console.error).then(message => message.delete(4000))
  18. } else {
  19. message.guild.member(user).removeRole(muteRole).then(() => {
  20. return message.reply("``User Has Been UnMuted.``").catch(console.error).then(message => message.delete(4000))
  21. });
  22. }
  23.  
  24. };
  25.  
  26. });
  27.  
  28.  
  29. client.on('message', async message =>{
  30.  
  31. if (message.author.omar) return;
  32. if (!message.content.startsWith(prefix)) return;
  33. if(!message.channel.guild) return message.channel.send('**This Command For Servers Only ! **').then(m => m.delete(5000));
  34. if(!message.member.hasPermission('MANAGE_ROLES'));
  35. if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.reply("**I Don't Have `MANAGE_ROLES` Permission**").then(msg => msg.delete(6000))
  36. var command = message.content.split(" ")[0];
  37. command = command.slice(prefix.length);
  38. var args = message.content.split(" ").slice(1);
  39. if(command == "mute") {
  40. let tomute = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  41. if(!tomute) return message.reply(":information_source: `#mute @Lorans 1d ` يجب تحديد شخص ") .then(m => m.delete(5000));
  42. if(tomute.hasPermission("MANAGE_MESSAGES"))return message.channel.send('**I Dont Have Permission** `MANAGE_MASSAGEES`');
  43. let muterole = message.guild.roles.find(`name`, "Muted");
  44.  
  45. if(message.content.startsWith(prefix + "mute")) {
  46. let picembed = new Discord.RichEmbed()
  47. .setImage('./mute.png')
  48. message.channel.sendEmbed(picembed)
  49.  
  50. if(!muterole){
  51. try{
  52. muterole = await message.guild.createRole({
  53. name: "Muted",
  54. color: "#000000",
  55. permissions:[]
  56. })
  57. message.guild.channels.forEach(async (channel, id) => {
  58. await channel.overwritePermissions(muterole, {
  59. SEND_MESSAGES: false,
  60. ADD_REACTIONS: false
  61. });
  62. });
  63. }catch(e){
  64. console.log(e.stack);
  65. }
  66. }
  67.  
  68. await(tomute.addRole(muterole.id));
  69. message.channel.send(`**<@${tomute.id}> Has been muted ! :zipper_mouth: **`);
  70. message.delete();
  71.  
  72.  
  73. }
  74.  
  75. }
  76.  
  77. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement