inspire.js 599 B

12345678910111213141516171819202122232425262728
  1. const request = require("request-promise-native");
  2. const documentation = {
  3. "inspire me": {
  4. auth: false,
  5. description: "Generates an inspiring quote just for you"
  6. }
  7. };
  8. async function inspire(msg) {
  9. let result = await request("https://inspirobot.me/api?generate=true");
  10. msg.channel.send(`${msg.author.toString()} Here is a piece of my wisdom:`, {
  11. files: [ result ]
  12. });
  13. }
  14. const commands = [{
  15. pattern: "inspire me",
  16. action: msg => {
  17. inspire(msg);
  18. }
  19. }];
  20. module.exports = {
  21. commands: commands,
  22. documentation: documentation
  23. };