44 lines
778 B
JavaScript
44 lines
778 B
JavaScript
class Eightball {
|
|
constructor() {
|
|
this.matches = [ "8ball" ];
|
|
}
|
|
|
|
magic8ball()
|
|
{
|
|
const answers = [
|
|
'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',
|
|
'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' ];
|
|
|
|
let selection = Math.floor(Math.random() * (answers.length));
|
|
return answers[selection];
|
|
}
|
|
|
|
async action(msg) {
|
|
if(msg.content.startsWith('!8ball')) {
|
|
msg.reply(magic8ball());
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
module.exports = Eightball;
|
|
|