import { Command } from 'discord-akairo'; import { Message } from 'discord.js'; import Axios from 'axios'; export default class InsultFun extends Command { public constructor() { super('insult', { aliases: ['insult', 'roast', 'roastwilly'], category: 'fun', description: { content: 'Gives you a random insult.', usage: '', examples: [ '' ] }, ratelimit: 3 }); } public async exec(msg: Message): Promise { const response = await Axios.get('https://evilinsult.com/generate_insult.php?lang=en&type=json').catch(err => { console.error(err); return msg.reply('Woops, there was an error regarding the (http://numbersapi.com) API.'); }); //@ts-ignore return msg.reply(response.data.insult); } }