import { Command, CommandoMessage } from 'discord.js-commando'; import insult from 'insult'; import emoji from 'emoji-random'; module.exports = class RoastWillyFun extends Command { constructor(client) { super(client, { name: 'roastwilly', aliases: ['insultwilly'], group: 'fun', memberName: 'roastwilly', description: 'Gives you a random insult directed towards willy.', userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], throttling: { usages: 5, duration: 30 }, examples: ['uwu!insultwilly', 'uwu!roastwilly'], args: [ { key: 'type', prompt: 'None', type: 'string', default: '' } ] }); } run(msg: CommandoMessage, { type }: any) { const willysRoasts = ['you smell like weenie water', 'you are dead built like a german sausage', 'you are that one flavour of ice cream no one eats']; const roastCustomBool = Math.floor(Math.random() * 3); if (type == 'custom' || type == 'c') { const customRoastNum = Math.floor(Math.random() * willysRoasts.length); msg.reply(`${willysRoasts[customRoastNum]} <@${msg.guild.member('608481389444333583')?.id}> ${emoji.random()}`) } else { if (roastCustomBool == 1) { const customRoastNum = Math.floor(Math.random() * willysRoasts.length); msg.reply(`${willysRoasts[customRoastNum]} <@${msg.guild.member('608481389444333583')?.id}> ${emoji.random()}`) } else { msg.reply(`${insult.Insult()} <@${msg.guild.member('608481389444333583')?.id}> ${emoji.random()}`) } } } };