inspire.ts 686 B

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