REVENGE__

Untitled

Aug 12th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.37 KB | None | 0 0
  1. client.on('message', message => {
  2.  
  3. var ms = require('ms')
  4.  
  5. var moment = require('moment');
  6.  
  7. if (message.author.bot) return;
  8.  
  9. if (!message.content.startsWith(prefix)) return;
  10.  
  11. let command = message.content.split(" ")[0];
  12.  
  13. command = command.slice(prefix.length);
  14.  
  15. let args = message.content.split(" ").slice(1);
  16.  
  17. let messageArray = message.content.split(" ");
  18.  
  19. let embed = new Discord.RichEmbed()
  20.  
  21. .setTitle('Examples:')
  22. .setDescription(`${prefix}ban @metion 1h share
  23. ${prefix}ban @metion 1d selfbot
  24. ${prefix}ban @metion 1w swearing
  25. `)
  26. if (command == "ban") {
  27.  
  28. if(!message.channel.guild) return message.reply('** This command only for servers**');
  29.  
  30. if(!message.guild.member(message.author).hasPermission("BAN_MEMBERS")) return message.reply("**:x: You Don't Have ` BAN_MEMBERS ` Permission**");
  31.  
  32. if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.reply("**:x: I Don't Have ` BAN_MEMBERS ` Permission**");
  33.  
  34. let user = message.mentions.users.first();
  35.  
  36. let Reason = message.content.split(" ").slice(3).join(" ");
  37.  
  38. let time = messageArray[2];
  39.  
  40. if (message.mentions.users.size < 1) return message.channel.sendEmbed(embed)
  41.  
  42. if (!message.guild.member(user).bannable) return message.reply("**:x:I Don't Have Permission For Ban This User**");
  43.  
  44. if(!time.match(/[1-60][s,m,h,d,w]/g)) return message.channel.send(':x: This Time Is Incorrect')
  45.  
  46. if(!Reason) {
  47.  
  48. message.guild.member(user).ban({reason: Reason})
  49.  
  50. }
  51.  
  52. if(!Reason && time) {
  53.  
  54. message.guild.member(user).ban(7, user);
  55.  
  56. }
  57.  
  58. if(!time) {
  59.  
  60. message.guild.member(user).ban(7, user);
  61.  
  62. }
  63. if(time === '0') {
  64. message.guild.member(user).ban(7, user);
  65. }
  66. if(time) {
  67.  
  68. setTimeout(() => {
  69.  
  70. message.guild.unban(user);
  71.  
  72. }, ms(time));
  73.  
  74. }
  75.  
  76. if(time && Reason && user) {
  77.  
  78. message.guild.member(user).ban({reason: Reason})
  79.  
  80.  
  81. setTimeout(() => {
  82.  
  83. message.guild.unban(user);
  84.  
  85. }, ms(time));
  86.  
  87. }
  88.  
  89. message.channel.send(`:white_check_mark: ${user.tag} banned from the server ! :airplane:`)
  90.  
  91. }
  92.  
  93. });
  94.  
  95.  
  96. client.on('message', message => {
  97.  
  98. var ms = require('ms')
  99.  
  100. var moment = require('moment');
  101.  
  102.  
  103. if (message.author.bot) return;
  104.  
  105. if (!message.content.startsWith(prefix)) return;
  106.  
  107. let command = message.content.split(" ")[0];
  108.  
  109. command = command.slice(prefix.length);
  110.  
  111. let args = message.content.split(" ").slice(1);
  112.  
  113. let messageArray = message.content.split(" ");
  114.  
  115. let muteRole = message.guild.roles.find("name", "Muted");
  116.  
  117. let embed = new Discord.RichEmbed()
  118.  
  119. .setImage("https://d.top4top.net/p_1156gzrq11.png")
  120.  
  121. if (command == "mute") {
  122.  
  123. if(!muteRole) return message.guild.createRole({ name: "Muted", permissions: [] });
  124.  
  125. if(!message.channel.guild) return message.reply('** This command only for servers**');
  126.  
  127. if(!message.guild.member(message.author).hasPermission("MUTE_MEMBERS")) return message.reply("**:x: You Don't Have ` MUTE_MEMBERS ` Permission**");
  128.  
  129. if(!message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return message.reply("**:x: I Don't Have ` MUTE_MEMBERS ` Permission**");
  130.  
  131. let user = message.mentions.users.first();
  132.  
  133. let Reason = message.content.split(" ").slice(4).join(" ");
  134.  
  135. let time = messageArray[2];
  136.  
  137. if (message.mentions.users.size < 1) return message.channel.sendEmbed(embed)
  138.  
  139. if (!message.guild.member(user).bannable) return message.reply("**:x:I Don't Have Permission For Mute This User**");
  140.  
  141. if(!Reason) {
  142.  
  143. message.guild.member(user).addRole(muteRole);
  144.  
  145. }
  146.  
  147. if(!Reason && time) {
  148.  
  149. message.guild.member(user).addRole(muteRole);
  150.  
  151. }
  152.  
  153. if(!time) {
  154.  
  155. message.guild.member(user).addRole(muteRole);
  156.  
  157. }
  158. if(time === '0') {
  159. message.guild.member(user).addRole(muteRole);
  160. }
  161. if(time) {
  162. if(!time.match(/[1-60][s,m,h,d,w]/g)) return message.channel.send(':x: This Time Is Incorrect')
  163.  
  164. setTimeout(() => {
  165.  
  166. message.guild.member(user).removeRole(muteRole);
  167.  
  168. }, ms(time));
  169.  
  170. }
  171.  
  172. if(time && Reason && user) {
  173.  
  174. message.guild.member(user).addRole(muteRole);
  175.  
  176.  
  177. setTimeout(() => {
  178.  
  179. message.guild.member(user).removeRole(muteRole);
  180.  
  181. }, ms(time));
  182.  
  183. }
  184.  
  185. message.channel.send(`:white_check_mark: ${user} has been muted ! :zipper_mouth:`)
  186.  
  187. }
  188.  
  189. });
Advertisement
Add Comment
Please, Sign In to add comment