SyntaxIsHere

Untitled

Oct 14th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. const Discord = require("discord.js"); // Discord Module Required
  2. exports.run = async (client, message, args) => { // if your cmd handler has different things than client, message etc change it
  3.  
  4. let logs = message.guild.channels.find("name", "logs");
  5. if(!logs) return message.channel.send("Could not find a logs channel.");
  6.  
  7. let user = message.mentions.users.first();
  8. if(!user) return message.reply("Please mention a user");
  9.  
  10. let reason = args.join(" ");
  11. if(!reason) reason = "No reason given";
  12.  
  13. message.guild.user(user).ban(reason);
  14.  
  15. let logsEmbed = new Discord.RichEmbed() // Master is MessageEmbed
  16. .setTitle("User Banned")
  17. .setFooter("User Ban Logs")
  18. .setColor("#ff0000")
  19. .setTimestamp()
  20. .addField("Banned User:", `${user}, ID: ${user.id}`)
  21. .addField("Reason:", reason)
  22. .addField("Moderator:", `${message.author}, ID: ${message.author.id}`)
  23. .addField("Time:", message.createdAt)
  24. .addField("Channel:", message.channel)
  25.  
  26. logs.send(logsEmbed);
  27. }
  28. exports.help = {
  29. name: "ban"
  30. }
Add Comment
Please, Sign In to add comment