cardboardbox/commands/Fun/8ball.js

69 lines
1.4 KiB
JavaScript

const responses = [
'Ask again later.',
'Soon.',
'Yes.',
'Absolutely!',
'Never.',
'When you are ready.',
'Hopefully.',
'Hopefully not.',
'Oh my, why would you even ask that?',
'What kind of a question is that?',
'Over my dead body!',
'Haha, funny joke.',
'It is certain.',
'It is decidedly so.',
'Without a doubt.',
'Yes - definitely.',
'You may rely on it.',
'As I see it, yes.',
'Most likely.',
'Outlook good.',
'Signs point to yes.',
'Reply hazy, try again.',
'Better not tell you now.',
'Cannot predict now.',
'Concentrate and ask again.',
'Don\'t count on it.',
'My reply is no.',
'My sources say no.',
'Outlook not so good.',
'Very doubtful.'
];
function randomItem(array) {
return array[Math.floor(Math.random() * array.length)];
}
exports.run = async (client, message, args, level) => {
message.delete();
if (!args[0]) {
message.delete();
return (await message.reply("text")).delete(5000);
}
let response = randomItem(responses);
const query = args.join(' ');
if (query.indexOf('ipodtouch0218') > -1 || query.indexOf('233360087979130882') > -1) {
response = 'HAH';
}
message.channel.send(`**${message.author.username}** asks: "${query}"\n**:8ball::** ${response}`);
};
exports.conf = {
enabled: true,
guildOnly: false,
aliases: [],
permLevel: "User"
};
exports.help = {
name: "8ball",
category: "Fun",
description: "Ask the magic eight ball for wisdom.",
usage: "8ball <query>"
};