import { Command, CommandoMessage } from 'discord.js-commando'; import request from 'node-superfetch' import emoji from 'emoji-random' import cheerio from 'cheerio' module.exports = class GitHubZenFun extends Command { constructor(client) { super(client, { name: 'githubzen', aliases: [ 'github-zen', 'ghzen', 'gh-zen' ], group: 'fun', memberName: 'githubzen', description: 'Gives you a random GitHub design philosophy.', examples: ['uwu!githubzen'], throttling: { usages: 5, duration: 30 }, userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], }); } async run(msg: CommandoMessage) { try { const { text } = await request.get('https://api.github.com/zen') return msg.reply(text + ' ' + emoji.random()) } catch (err) { return msg.reply(`Woops, an error has occured: \`${err.message}\`. Try again later! ${emoji.random()}`) } } };