Skip to main content
Version: 1.x

CommandRegistrar

CommandRegistrar​

Handles registration of Discord application commands (slash commands, context menus).

Signature
class CommandRegistrar {
constructor(commandkit: CommandKit)
getCommandsData() => RegistrationCommandData[];
register() => ;
updateGlobalCommands(commands: RegistrationCommandData[]) => ;
updateGuildCommands(commands: RegistrationCommandData[]) => ;
}

constructor​

method
(commandkit: CommandKit) => CommandRegistrar

Creates an instance of CommandRegistrar.

getCommandsData​

method
() => RegistrationCommandData[]

Gets the commands data, consuming pre-generated context menu entries when available.

register​

method
() =>

Registers loaded commands.

updateGlobalCommands​

method
(commands: RegistrationCommandData[]) =>

Updates the global commands.

updateGuildCommands​

method
(commands: RegistrationCommandData[]) =>

Updates the guild commands.