import { Command, CommandoMessage } from 'discord.js-commando'; import emoji from 'emoji-random'; import { MersenneTwister19937, bool } from 'random-js' module.exports = class SmashOrPassFun extends Command { constructor(client) { super(client, { name: 'smashorpass', aliases: [ 'smash-or-pass', 'sop', 's-o-p' ], group: 'fun', memberName: 'smashorpass', description: 'Smash or pass.', examples: ['uwu!sop'], throttling: { usages: 5, duration: 30 }, userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], args: [ { key: 'uUser', prompt: 'Which user\'s would you like me to check?', type: 'user' } ] }); } run(msg: CommandoMessage, { uUser }) { let random = MersenneTwister19937.seed(uUser.id) let smashOrPass = bool()(random) if (uUser.id === this.client.user?.id) { msg.reply(`Obviously smash, Google me. ${emoji.random()}`) } else { msg.reply(smashOrPass ? 'Smash, I\'d definetly smash. ' : 'Hard pass. Yuck. ' + emoji.random()) } } };