Advertisement
Guest User

kick & ban

a guest
Jun 25th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1.  
  2. client.on("message", (message) => {
  3. const args = message.content.slice(prefix.length).trim().split(/ +/g);
  4. const command = args.shift().toLowerCase();
  5.  
  6. if(message.content.startsWith(prefix + "ban")) {
  7. let perms = message.member.hasPermission("ADMINISTRATOR");
  8.  
  9. const embed = new Discord.RichEmbed()
  10. .setColor("RED")
  11. .setDescription("No tienes los permisos necesarios para usar este comando.")
  12. if(!perms) return message.channel.send(embed)
  13. let mencionado = message.mentions.users.first();
  14. let razon = args.slice(1).join(' ');
  15.  
  16. if(!mencionado) return message.reply('No has proporcionado un Usuario.');
  17. let tomute = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]))
  18. if(!razon) return message.channel.send('Escriba una razón para proceder con el Ban.');
  19.  
  20.  
  21. if(tomute.hasPermission("ADMINISTRATOR")) return message.reply("No puedo banear a un Administrador");
  22. message.guild.member(mencionado).ban(razon);
  23. message.channel.send("Listo, ha sido baneado.");
  24. }
  25. });
  26.  
  27. client.on("message", (message) => {
  28. const args = message.content.slice(prefix.length).trim().split(/ +/g);
  29. const command = args.shift().toLowerCase();
  30.  
  31. if(message.content.startsWith(prefix + "kick")) {
  32. let perms = message.member.hasPermission("ADMINISTRATOR");
  33. let user = message.mentions.users.first();
  34. let razon = args.slice(1).join(' ');
  35.  
  36. const embed = new Discord.RichEmbed()
  37. .setColor("random")
  38. .setDescription("No tienes los permisos necesarios para usar este comando.")
  39. if(!perms) return message.channel.send(embed);
  40.  
  41. const lolembed = new Discord.RichEmbed()
  42. .setColor("random")
  43. .setDescription("Debe mencionar a alguien.")
  44. if (message.mentions.users.size < 1) return message.channel.send(lolembed).catch(console.error);
  45.  
  46. const geiembed = new Discord.RichEmbed()
  47. .setColor("random")
  48. .setDescription("Escriba una razón.")
  49. if (!razon) return message.channel.send(geiembed);
  50.  
  51. const gilembed = new Discord.RichEmbed()
  52. .setColor("random")
  53. .setDescription("No puedo patear al usuario mencionado.")
  54. if (!message.guild.member(user).kickable) return message.channel.send(embed);
  55.  
  56.  
  57. const ptembed = new Discord.RichEmbed()
  58. .setColor("random")
  59. .addField("Usuario:", user)
  60. .addField("Motivo", razon, false)
  61. .addField("Moderador", message.author, false)
  62. message.guild.member(user).kick(razon);
  63. message.channel.send(ptembed);
  64.  
  65. }});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement