aboutsummaryrefslogtreecommitdiff
path: root/src/lib/common/util/Arg.ts
diff options
context:
space:
mode:
authorIRONM00N <64110067+IRONM00N@users.noreply.github.com>2022-06-28 18:41:51 -0400
committerIRONM00N <64110067+IRONM00N@users.noreply.github.com>2022-06-28 18:41:51 -0400
commit627cbf6bebccb5bf2b36dea60e131cb53ce1e753 (patch)
tree1ed2f67d93c4f43d100693cc39b37f1f05c3916e /src/lib/common/util/Arg.ts
parent3070fbd47b127a8181be69ad98eb140a5f46cc21 (diff)
downloadtanzanite-627cbf6bebccb5bf2b36dea60e131cb53ce1e753.tar.gz
tanzanite-627cbf6bebccb5bf2b36dea60e131cb53ce1e753.tar.bz2
tanzanite-627cbf6bebccb5bf2b36dea60e131cb53ce1e753.zip
create test files
Diffstat (limited to 'src/lib/common/util/Arg.ts')
-rw-r--r--src/lib/common/util/Arg.ts11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/lib/common/util/Arg.ts b/src/lib/common/util/Arg.ts
index 325f821..d362225 100644
--- a/src/lib/common/util/Arg.ts
+++ b/src/lib/common/util/Arg.ts
@@ -5,7 +5,7 @@ import {
type CommandMessage,
type SlashMessage
} from '#lib';
-import { Argument, type Flag, type ParsedValuePredicate } from 'discord-akairo';
+import { Argument, type Command, type Flag, type ParsedValuePredicate } from 'discord-akairo';
import { type Message } from 'discord.js';
/**
@@ -17,8 +17,13 @@ import { type Message } from 'discord.js';
export async function cast<T extends ATC>(type: T, message: CommandMessage | SlashMessage, phrase: string): Promise<ATCR<T>>;
export async function cast<T extends KBAT>(type: T, message: CommandMessage | SlashMessage, phrase: string): Promise<BAT[T]>;
export async function cast(type: AT | ATC, message: CommandMessage | SlashMessage, phrase: string): Promise<any>;
-export async function cast(type: ATC | AT, message: CommandMessage | SlashMessage, phrase: string): Promise<any> {
- return Argument.cast(type as any, message.client.commandHandler.resolver, message as Message, phrase);
+export async function cast(
+ this: ThisType<Command>,
+ type: ATC | AT,
+ message: CommandMessage | SlashMessage,
+ phrase: string
+): Promise<any> {
+ return Argument.cast.call(this, type as any, message.client.commandHandler.resolver, message as Message, phrase);
}
/**