ContextParameters
ContextParameters
Parameters required to create a command context.
Signature
interface ContextParameters<T extends CommandExecutionMode, Args = Record<string, any>> {
    command: LoadedCommand;
    environment?: CommandKitEnvironment;
    executionMode: T;
    interaction: T extends 'chatInput'
    ? ChatInputCommandInteraction
    : T extends 'messageContextMenu'
      ? MessageContextMenuCommandInteraction
      : T extends 'userContextMenu'
        ? UserContextMenuCommandInteraction
        : T extends 'autocomplete'
          ? AutocompleteInteraction
          : never;
    message: T extends 'message' ? Message : never;
    forwarded?: boolean;
    messageCommandParser?: T extends 'message' ? MessageCommandParser : never;
    store?: Collection<string, any>;
    customArgs?: Args;
}
command
property
environment
property
executionMode
property
Tinteraction
property
T extends 'chatInput'     ? ChatInputCommandInteraction     : T extends 'messageContextMenu'       ? MessageContextMenuCommandInteraction       : T extends 'userContextMenu'         ? UserContextMenuCommandInteraction         : T extends 'autocomplete'           ? AutocompleteInteraction           : nevermessage
property
T extends 'message' ? Message : neverforwarded
property
booleanmessageCommandParser
property
T extends 'message' ? MessageCommandParser : neverstore
property
Collection<string, any>customArgs
property
Args