diff options
Diffstat (limited to 'src/plugins/moreCommands.ts')
-rw-r--r-- | src/plugins/moreCommands.ts | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/src/plugins/moreCommands.ts b/src/plugins/moreCommands.ts index 91c1abb..e491736 100644 --- a/src/plugins/moreCommands.ts +++ b/src/plugins/moreCommands.ts @@ -1,12 +1,22 @@ import definePlugin from "../utils/types"; -import { ApplicationCommandInputType, sendBotMessage, findOption, OptionalMessageOption } from "../api/Commands"; +import { ApplicationCommandInputType, OptionalMessageOption, sendBotMessage, findOption, RequiredMessageOption } from "../api/Commands"; import { Devs } from "../utils/constants"; + +function mock(input: string): string { + let output = ""; + for (let i = 0; i < input.length; i++) { + output += i % 2 ? input[i].toUpperCase() : input[i].toLowerCase(); + } + return output; +} + export default definePlugin({ name: "MoreCommands", - description: "echo, lenny", + description: "echo, lenny, mock", authors: [ Devs.Arjix, + Devs.echo, { name: "ICodeInAssembly", id: 702973430449832038n @@ -33,5 +43,13 @@ export default definePlugin({ content: findOption(opts, "message", "") + " ( ͡° ͜ʖ ͡°)" }), }, + { + name: "mock", + description: "mOcK PeOpLe", + options: [RequiredMessageOption], + execute: opts => ({ + content: mock(findOption(opts, "message", "")) + }), + }, ] }); |