Advertisement
Guest User

Untitled

a guest
Oct 20th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.35 KB | None | 0 0
  1. client.on('message', async message => {
  2. let args = message.content.split(" ");
  3. if(message.content.startsWith(prefix + "mute")) {
  4. if(!message.member.hasPermission("MUTE_MEMBERS")) return message.channel.send('').then(msg => {
  5. msg.delete(3500);
  6. message.delete(3500);
  7. });
  8.  
  9. if(!message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return message.channel.send('').then(msg => {
  10. msg.delete(3500);
  11. message.delete(3500);
  12. });
  13.  
  14. let mention = message.mentions.members.first();//حقوق ديموند كودز و XAM991
  15. if(!mention) return message.channel.send('').then(msg => { //حقوق ديموند كودز و XAM991
  16. msg.delete(3500);
  17. message.delete(3500);
  18. });
  19.  
  20. if(mention.id === message.author.id) return message.channel.send('**:x:You Cannot give mute to your self**').then(msg => {
  21. msg.delete(3500);
  22. message.delete(3500); //حقوق ديموند كودز و XAM991
  23. });
  24.  
  25. if(mention.hasPermission('ADMINISTRATOR')) return message.channel.send(`**:x: لا يمكن آعطاء ميوت لادارة السيرفر**`); //حقوق ديموند كودز و XAM991
  26.  
  27. if(message.guild.member(mention).roles.find('name', 'Muted')) return message.channel.send(`**:information_source: ${mention.user.username} Already Muted**`);
  28.  
  29.  
  30. if(mention.position >= message.guild.member(message.author).positon) return message.channel.send('You Donot Have Permission **Muted_Members** ').then(msg => {
  31. msg.delete(3500);
  32. message.delete(3500);
  33. });
  34.  
  35. if(mention.positon >= message.guild.member(client.user).positon) return message.channel.send('I Donot Have Permission **Muted_Members**').then(msg => {
  36. msg.delete(3500);
  37. message.delete(3500); //حقوق ديموند كودز و XAM991
  38. });
  39.  
  40. let duration = args[2];
  41. if(!duration) message.channel.send(`**:hash: You Can Use ${prefix}mute @user Time Reason**`).then(msg => {
  42. msg.delete(3500);
  43. message.delete(3500);
  44. });
  45.  
  46. if(isNaN(duration)) message.channel.send('').then(msg => {
  47. msg.delete(3500);
  48. message.delete(3500);
  49. });
  50.  
  51. let reason = message.content.split(" ").slice(3).join(" ");
  52. if(!reason) reason = " [ **لم يذكر لماذا** ] ";
  53.  
  54. let thisEmbed = new Discord.RichEmbed()
  55. .setAuthor(mention.user.username, mention.user.avatarURL)
  56. .setTitle('**تم آعطائك ميوت**')
  57. .addField('**__السيرفر__**',[ message.guild.name ]) //حقوق ديموند كودز و XAM991
  58. .addField('**__تم آعطائك ميوت بواسطة__**', [ message.author ])
  59. .addField('**__آلسبب__**',reason)
  60. .addField('**__وقت الميوت__**',duration)
  61.  
  62. let role = message.guild.roles.find('name', 'Muted') || message.guild.roles.get(r => r.name === 'Muted');
  63. if(!role) try {
  64. message.guild.createRole({
  65. name: "Muted",
  66. permissions: 0 //حقوق ديموند كودز و XAM991
  67. }).then(r => {
  68. message.guild.channels.forEach(c => {
  69. c.overwritePermissions(r , {
  70. SEND_MESSAGES: false, //حقوق ديموند كودز و XAM991
  71. READ_MESSAGES_HISTORY: false,
  72. ADD_REACTIONS: false
  73. });
  74. });
  75. }); //حقوق ديموند كودز و XAM991
  76. } catch(e) {
  77. console.log(e.stack);
  78. }
  79. mention.addRole(role).then(() => {
  80. mention.send(thisEmbed);
  81. message.channel.send(`**:white_check_mark: ${mention.user.username} Muted! :zipper_mouth: ** `);
  82. mention.setMute(true); //حقوق ديموند كودز و XAM991
  83. });
  84. setTimeout(() => {
  85. if(duration === 0) return;
  86. mention.setMute(false);
  87. mention.removeRole(role)
  88. },duration * 60000); //حقوق ديموند كودز و XAM991
  89. }
  90. });
  91. client.on('message', async message => {
  92. let mention = message.mentions.members.first();
  93. let command = message.content.split(" ")[0];
  94. command = command.slice(prefix.length);
  95. let args = message.content.split(" ").slice(1); //حقوق ديموند كودز و XAM991
  96. if(command === `unmute`) {2
  97. if(!message.member.hasPermission("MUTE_MEMBERS")) return message.channel.sendMessage("**You Donot HavePermission Mute_Members**").then(m => m.delete(5000));
  98. if(!message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return message.reply("**I donot Have Permission Mute_Members**").then(msg => msg.delete(6000))
  99.  
  100. let kinggamer = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
  101. if(!kinggamer) return message.channel.send('').then(msg => {
  102. msg.delete(3500);
  103. message.delete(3500); //حقوق ديموند كودز و XAM991
  104. });
  105.  
  106. let role = message.guild.roles.find (r => r.name === "Muted");
  107.  
  108. if(!role || !kinggamer.roles.has(role.id)) return message.channel.sendMessage(`**:information_source:${mention.user.username} لقد تم فك الميوت عنه مسبقا**`)
  109.  
  110. await kinggamer.removeRole(role) //حقوق ديموند كودز و XAM991
  111. message.channel.sendMessage(`**:white_check_mark: ${mention.user.username} Unmuted! **`);
  112.  
  113. return;
  114.  
  115. }
  116.  
  117. });
  118.  
  119.  
  120. اقرا الكلام وامسحه بعدين
  121.  
  122. امسح الكلام هاذا فقط
  123.  
  124. الحقوق محفوظه لدى ديموند كودز و XAM991
  125.  
  126. صانع الكود XAM991
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement