import { Command, CommandoMessage } from 'discord.js-commando'; import { shuffle } from '../../utils/Util.js' import emoji from 'emoji-random' module.exports = class KissMarryKillFun extends Command { constructor(client) { super(client, { name: 'kissmarrykill', aliases: [ 'kisskillmarry', 'kiss-kill-marry', 'killkissmarry', 'kill-kiss-marry', 'killmarrykiss', 'kill-marry-kiss', 'marrykisskill', 'marry-kiss-kill', 'marrykillkiss', 'marry-kill-kiss', 'fuck-marry-kill', 'fuckmarrykill', 'fuck-kill-marry', 'fuckkillmarry', 'kill-fuck-marry', 'killfuckmarry', 'kill-marry-fuck', 'killmarryfuck', 'marry-fuck-kill', 'marryfuckkill', 'marry-kill-fuck', 'marrykillfuck', 'kiss-mary-kill' ], group: 'fun', memberName: 'kissmarrykill', description: 'Kiss Marry Kill.', examples: ['uwu!kissmarrykill'], throttling: { usages: 5, duration: 30 }, userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], args: [ { key: 'first', label: 'first name', prompt: 'Who is the first person you choose?', type: 'string', max: 500 }, { key: 'second', label: 'second name', prompt: 'Who is the second person you choose?', type: 'string', max: 500 }, { key: 'third', label: 'third name', prompt: 'Who is the third person you choose?', type: 'string', max: 500 } ] }); } async run(msg: CommandoMessage, { first, second, third }) { const kissFuck = msg.channel.nsfw ? 'fuck' : 'kiss'; const things = shuffle([first, second, third]); return msg.say(`I'd ${kissFuck} ${things[0]}, marry ${things[1]}, and kill ${things[2]}. ${emoji.random()}`); } };