Advertisement
Noahs-Ark

say command

Oct 21st, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. module.exports = {
  2. name: "say",
  3. aliases: ["bc", "broadcast"],
  4. category: "moderation",
  5. description: "says your input via the bot",
  6. usage: "<input>",
  7. run: async (client, message, args) => {
  8. if (message.deletable) message.delete();
  9.  
  10. if (args.length <1)
  11. return message.reply("Nothing to say!").then(m => m.delete(5000));
  12.  
  13. const roleColor = message.guild.me.displayHexColor === "#000000" ? "#ffffff" : message.guild.me.displayHexColor;
  14.  
  15. if (args[0].toLowerCase() === "embed"){
  16. const embed = new RichEmbed()
  17. .setColor(roleColor)
  18. .setDescription(args.slice(1).join(""))
  19. .setTimestamp()
  20. .setImage(client.user.displayAvatarURL)
  21. .setAuthor(message.author.username, message.author.displayAvatarURL)
  22. .setFooter(client.user.username, client.user.displayAvatarURL)
  23.  
  24. message.channel.send(embed);
  25. } else {
  26. message.channel.send(args.join(" "));
  27. }
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement