Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. const ms = require("ms");
  2. client.on("message", message => {
  3. if(!message.channel.guild) return;
  4. if (message.author.bot) return;
  5. var prefix = "#";
  6. let command = message.content.split(" ")[0];
  7.  
  8. if (message.content.split(" ")[0].toLowerCase() === prefix + "تكلم") {
  9. if (!message.member.hasPermission('MANAGE_ROLES')) return;
  10. let user = message.mentions.users.first();
  11. let muteRole = client.guilds.get(message.guild.id).roles.find('name', 'Muted');
  12. if (!muteRole) return message.reply("لا يمكنني ايجاد رتبة بأسم `Muted` ").catch(console.error).then(message => message.delete(4000))
  13. if (message.mentions.users.size < 1) return message.reply('منشن الشخص').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("تم فك الميوت عن الشخص.").catch(console.error).then(message => message.delete(4000))
  18. } else {
  19. message.guild.member(user).removeRole(muteRole).then(() => {
  20. return message.reply("تم فك الميوت عن الشخص").catch(console.error).then(message => message.delete(4000))
  21. });
  22. }
  23.  
  24. };
  25.  
  26. });
  27.  
  28.  
  29. client.on('message',function(message) {
  30. if(!message.channel.guild) return; let messageArray = message.content.split(' ');
  31. let muteRole = message.guild.roles.find('name', 'Muted');
  32. let muteMember = message.mentions.members.first();
  33. let muteReason = messageArray[2];
  34. let muteDuration = messageArray[3];
  35. if (message.content.split(" ")[0].toLowerCase() === prefix + "اسكت") {
  36.  
  37. if (message.author.bot) return;
  38. if(!muteRole) return message.guild.createRole({name: 'Muted'}).then(message.guild.channels.forEach(chan => chan.overwritePermissions(muteRole, {SEND_MESSAGES:false,ADD_REACTIONS:false})));
  39. if(!message.guild.member(message.author).hasPermission("MANAGE_ROLES")) return message.channel.send('لا يوجد معك صلاحيات.');
  40. if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.channel.send('لا يوجد معي صلاحيات');
  41. if(!muteMember) return message.channel.send('منشن الشخص').then(message => message.delete(4000))
  42. if(!muteDuration) return message.channel.send('اكتب مدة الميوت \n مثال: #اسكت @user 1m ').then(message => message.delete(4000))
  43. if(!muteDuration.match(/[1-7][s,m,h,d,w]/g)) return message.channel.send('لقد ادخلت مدة خاطئة').then(message => message.delete(4000))
  44. message.channel.send(`تم اعطاء ${muteMember} ميوت.`).then(message => message.delete(5000))
  45. muteMember.addRole(muteRole);
  46. muteMember.setMute(true)
  47. .then(() => { setTimeout(() => {
  48. muteMember.removeRole(muteRole)
  49. muteMember.setMute(false)
  50. }, mmss(muteDuration));
  51. });
  52. }
  53. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement