Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.78 KB | None | 0 0
  1.  
  2. client.on('message', async message =>{
  3. if (message.author.boss) return;
  4.  
  5. if (!message.content.startsWith(prefix)) return;
  6. let command = message.content.split(" ")[0];
  7. command = command.slice(prefix.length);
  8. let args = message.content.split(" ").slice(1);
  9. if (command == "ميوت ") {
  10. if (!message.channel.guild) return;
  11. if(!message.guild.member(message.author).hasPermission("MANAGE_MESSAGES")) return message.reply("انت لا تملك صلاحيات !! ").then(msg => msg.delete(5000));
  12. if(!message.guild.member(client.user).hasPermission("MANAGE_MESSAGES")) return message.reply("البوت لايملك صلاحيات ").then(msg => msg.delete(5000));;
  13. let user = message.mentions.users.first();
  14. let muteRole = message.guild.roles.find("name", "Muted");
  15. if (!muteRole) return message.reply("** لا يوجد رتبة الميوت 'Muted' **").then(msg => {msg.delete(5000)});
  16. if (message.mentions.users.size < 1) return message.reply('** يجب عليك المنشن اولاً **').then(msg => {msg.delete(5000)});
  17. let reason = message.content.split(" ").slice(2).join(" ");
  18. message.guild.member(user).addRole(muteRole);
  19. const muteembed = new Discord.RichEmbed()
  20. .setColor("RANDOM")
  21. .setAuthor(`Muted!`, user.displayAvatarURL)
  22. .setThumbnail(user.displayAvatarURL)
  23. .addField("**:busts_in_silhouette: المستخدم**", '**[ ' + `${user.tag}` + ' ]**',true)
  24. .addField("**:hammer: تم بواسطة **", '**[ ' + `${message.author.tag}` + ' ]**',true)
  25. .addField("**:book: السبب**", '**[ ' + `${reason}` + ' ]**',true)
  26. .addField("User", user, true)
  27. message.channel.send({embed : muteembed});
  28. var muteembeddm = new Discord.RichEmbed()
  29. .setAuthor(`Muted!`, user.displayAvatarURL)
  30. .setDescription(`
  31. ${user} انت معاقب بميوت كتابي بسبب مخالفة القوانين
  32. ${message.author.tag} تمت معاقبتك بواسطة
  33. [ ${reason} ] : السبب
  34. اذا كانت العقوبة عن طريق الخطأ تكلم مع المسؤلين
  35. `)
  36. .setFooter(`في سيرفر : ${message.guild.name}`)
  37. .setColor("RANDOM")
  38. user.send( muteembeddm);
  39. }
  40. if(command === `unmute`) {
  41. if(!message.member.hasPermission("MANAGE_MESSAGES")) return message.channel.sendMessage("**ليس لديك صلاحية لفك عن الشخص ميوت**:x: ").then(m => m.delete(5000));
  42. if(!message.guild.member(client.user).hasPermission("MANAGE_MESSAGES")) return message.reply("**ما عندي برمشن**").then(msg => msg.delete(6000))
  43.  
  44. let toMute = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
  45. if(!toMute) return message.channel.sendMessage("**عليك المنشن أولاّ**:x: ");
  46.  
  47. let role = message.guild.roles.find (r => r.name === "Muted");
  48.  
  49. if(!role || !toMute.roles.has(role.id)) return message.channel.sendMessage("**لم يتم اعطاء هذه شخص ميوت من الأساس**:x:")
  50.  
  51. await toMute.removeRole(role)
  52. message.channel.sendMessage("**لقد تم فك الميوت عن شخص بنجاح**:white_check_mark:");
  53.  
  54. return;
  55.  
  56. }
  57.  
  58. });
  59.  
  60.  
  61. client.on('message', message => {
  62. if (message.author.x5bz) return;
  63. if (!message.content.startsWith(prefix)) return;
  64.  
  65. let command = message.content.split(" ")[0];
  66. command = command.slice(prefix.length);
  67.  
  68. let args = message.content.split(" ").slice(1);
  69.  
  70. if (command == "kick") {
  71. if(!message.channel.guild) return message.reply('** This command only for servers**');
  72.  
  73. if(!message.guild.member(message.author).hasPermission("KICK_MEMBERS")) return message.reply("**You Don't Have ` KICK_MEMBERS ` Permission**");
  74. if(!message.guild.member(client.user).hasPermission("KICK_MEMBERS")) return message.reply("**I Don't Have ` KICK_MEMBERS ` Permission**");
  75. let user = message.mentions.users.first();
  76. let reason = message.content.split(" ").slice(2).join(" ");
  77. if (message.mentions.users.size < 1) return message.reply("**منشن شخص**");
  78. if(!reason) return message.reply ("**اكتب سبب الطرد**");
  79. if (!message.guild.member(user)
  80. .kickable) return message.reply("**لايمكنني طرد شخص اعلى من رتبتي يرجه اعطاء البوت رتبه عالي**");
  81.  
  82. message.guild.member(user).kick();
  83.  
  84. const kickembed = new Discord.RichEmbed()
  85. .setAuthor(`KICKED!`, user.displayAvatarURL)
  86. .setColor("RANDOM")
  87. .setTimestamp()
  88. .addField("**User:**", '**[ ' + `${user.tag}` + ' ]**')
  89. .addField("**By:**", '**[ ' + `${message.author.tag}` + ' ]**')
  90. .addField("**Reason:**", '**[ ' + `${reason}` + ' ]**')
  91. message.channel.send({
  92. embed : kickembed
  93. })
  94. }
  95. });
  96. client.on('message', message => {
  97. if (message.author.codes) return;
  98. if (!message.content.startsWith(prefix)) return;
  99.  
  100. let command = message.content.split(" ")[0];
  101. command = command.slice(prefix.length);
  102.  
  103. let args = message.content.split(" ").slice(1);
  104.  
  105. if (command == "ban") {
  106. if(!message.channel.guild) return message.reply('** This command only for servers**');
  107.  
  108. if(!message.guild.member(message.author).hasPermission("BAN_MEMBERS")) return message.reply("**انت لا تملك الصلاحيات المطلوبه**");
  109. if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.reply("**I Don't Have ` BAN_MEMBERS ` Permission**");
  110. let user = message.mentions.users.first();
  111.  
  112. if (message.mentions.users.size < 1) return message.reply("**منشن شخص**");
  113. if (!message.guild.member(user)
  114. .bannable) return message.reply("**يجب ان تكون رتبة البوت اعلي من رتبه الشخص المراد تبنيدة**");
  115.  
  116.  
  117. message.guild.member(user).ban(7, user);
  118.  
  119. message.channel.send(`**:white_check_mark: ${user.tag} banned from the server ! :airplane: ** `)
  120.  
  121. }
  122. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement