inspire.ts 669 B

12345678910111213141516171819
  1. import request from "request-promise-native";
  2. import { Message } from "discord.js";
  3. import { CommandSet, Command } from "src/model/command";
  4. @CommandSet
  5. export class Inspire {
  6. async doInspire(msg: Message): Promise<void> {
  7. const result = await request("https://inspirobot.me/api?generate=true");
  8. msg.channel.send(`${msg.author.toString()} Here is a piece of my wisdom:`, {
  9. files: [ result ]
  10. });
  11. }
  12. @Command({ pattern: "inspire me", documentation: {description: "Generates an inspiring quote just for you", example: "inspire me"}})
  13. inspire(msg: Message): void {
  14. this.doInspire(msg);
  15. }
  16. }