Added 8ball command to fun.

This commit is contained in:
Keanu Timmermans 2020-08-13 20:58:41 +02:00
parent 8dd87c89a9
commit ed14ccefca
No known key found for this signature in database
GPG key ID: A02B486C183D2147
2 changed files with 49 additions and 5 deletions

48
src/commands/fun.ts Normal file
View file

@ -0,0 +1,48 @@
import Command from "../core/command";
import {CommonLibrary} from "../core/lib";
const responses = [
"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,"
];
export default new Command({
description: "Fun commands.",
endpoint: false,
run: "Please provide an argument.\nFor help, run `.help fun`.",
subcommands:
{
"8ball": new Command({
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[Math.floor(Math.random() * responses.length)] + ` <@${sender.id}>`);
}
})
})
}
});

View file

@ -6,11 +6,7 @@ import { verificationLevels, filterLevels, regions, flags } from "../defs/info";
export default new Command({
description: "Command to provide all sorts of info about the current server, a user, etc.",
async run($: CommonLibrary): Promise<any>
{
$.channel.send("Please provide an argument. `.help info`")
console.log(verificationLevels);
},
run: "Please provide an argument.\nFor help, run `.help info`.",
subcommands:
{
avatar: new Command({