2020-10-15 09:23:24 +00:00
|
|
|
import Command from '../../core/command';
|
|
|
|
import { CommonLibrary } from '../../core/lib';
|
2020-08-15 21:02:58 +00:00
|
|
|
const responses = [
|
2020-10-15 09:23:24 +00:00
|
|
|
'Most likely,',
|
|
|
|
'It is certain,',
|
|
|
|
'It is decidedly so,',
|
|
|
|
'Without a doubt,',
|
|
|
|
'Definitely,',
|
|
|
|
'You may rely on it,',
|
|
|
|
'As I see it, yes,',
|
|
|
|
'Outlook good,',
|
|
|
|
'Yes,',
|
|
|
|
'Signs point to yes,',
|
|
|
|
'Reply hazy, try again,',
|
|
|
|
'Ask again later,',
|
|
|
|
'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,',
|
2020-08-15 21:02:58 +00:00
|
|
|
];
|
|
|
|
|
|
|
|
export default new Command({
|
2020-10-15 09:23:24 +00:00
|
|
|
description: 'Answers your question in an 8-ball manner.',
|
|
|
|
endpoint: false,
|
|
|
|
usage: '<question>',
|
|
|
|
run: 'Please provide a question.',
|
|
|
|
any: new Command({
|
|
|
|
description: 'Question to ask the 8-ball.',
|
|
|
|
async run($: CommonLibrary): Promise<any> {
|
|
|
|
const sender = $.message.author;
|
|
|
|
$.channel.send($(responses).random() + ` <@${sender.id}>`);
|
|
|
|
},
|
|
|
|
}),
|
|
|
|
});
|