Skip to content

Commit f00ec13

Browse files
authored
Merge pull request #577 from underctrl-io/fix-ctx-command-name
fix: resolve correct command name inside context
2 parents 12a4598 + 1dab89f commit f00ec13

File tree

13 files changed

+36
-14
lines changed

13 files changed

+36
-14
lines changed

apps/website/docs/api-reference/commandkit/classes/app-command-handler.mdx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## AppCommandHandler
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="195" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="194" packageName="commandkit" />
1717

1818
Handles application commands for CommandKit, including loading, registration, and execution.
1919
Manages both slash commands and message commands with middleware support.
@@ -29,6 +29,7 @@ class AppCommandHandler {
2929
getCommandsArray() => ;
3030
registerCommandHandler() => ;
3131
prepareCommandRun(source: Interaction | Message, cmdName?: string) => Promise<PreparedAppCommandExecution | null>;
32+
resolveMessageCommandName(name: string) => string;
3233
reloadCommands() => ;
3334
addExternalMiddleware(data: Middleware[]) => ;
3435
addExternalCommands(data: Command[]) => ;
@@ -86,6 +87,11 @@ Registers event handlers for Discord interactions and messages.
8687
<MemberInfo kind="method" type={`(source: Interaction | Message, cmdName?: string) => Promise&#60;<a href='/docs/api-reference/commandkit/interfaces/prepared-app-command-execution#preparedappcommandexecution'>PreparedAppCommandExecution</a> | null&#62;`} />
8788

8889
Prepares a command for execution by resolving the command and its middleware.
90+
### resolveMessageCommandName
91+
92+
<MemberInfo kind="method" type={`(name: string) => string`} />
93+
94+
8995
### reloadCommands
9096

9197
<MemberInfo kind="method" type={`() => `} />

apps/website/docs/api-reference/commandkit/classes/middleware-context.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## MiddlewareContext
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/app/commands/Context.ts" sourceLine="569" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/app/commands/Context.ts" sourceLine="570" packageName="commandkit" />
1717

1818
Extended context class for middleware execution with additional control methods.
1919

apps/website/docs/api-reference/commandkit/interfaces/app-command-native.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## AppCommandNative
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="55" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="54" packageName="commandkit" />
1717

1818
Represents a native command structure used in CommandKit.
1919
This structure includes the command definition and various handlers for different interaction types.

apps/website/docs/api-reference/commandkit/interfaces/custom-app-command-props.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## CustomAppCommandProps
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="70" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="69" packageName="commandkit" />
1717

1818
Custom properties that can be added to an AppCommand.
1919
This allows for additional metadata or configuration to be associated with a command.

apps/website/docs/api-reference/commandkit/interfaces/loaded-command.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## LoadedCommand
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="92" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="91" packageName="commandkit" />
1717

1818
Represents a loaded command with its metadata and configuration.
1919

apps/website/docs/api-reference/commandkit/interfaces/prepared-app-command-execution.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## PreparedAppCommandExecution
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="134" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="133" packageName="commandkit" />
1717

1818
Represents a prepared command execution with all necessary data and middleware.
1919

apps/website/docs/api-reference/commandkit/types/app-command.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## AppCommand
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="78" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="77" packageName="commandkit" />
1717

1818
Represents a command in the CommandKit application, including its metadata and handlers.
1919
This type extends the native command structure with additional properties.

apps/website/docs/api-reference/commandkit/types/command-builder-like.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## CommandBuilderLike
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="143" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="142" packageName="commandkit" />
1717

1818
Type representing command builder objects supported by CommandKit.
1919

apps/website/docs/api-reference/commandkit/types/command-type-data.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## CommandTypeData
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="115" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="114" packageName="commandkit" />
1717

1818
Type representing command data identifier.
1919

apps/website/docs/api-reference/commandkit/types/resolvable-command.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
1313

1414
## ResolvableCommand
1515

16-
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="120" packageName="commandkit" />
16+
<GenerationInfo sourceFile="packages/commandkit/src/app/handlers/AppCommandHandler.ts" sourceLine="119" packageName="commandkit" />
1717

1818
Type for commands that can be resolved by the handler.
1919

0 commit comments

Comments
 (0)