CommandManager

class

CommandManager

source
export class CommandManager
export class CommandManager
constructor(client: Client)
constructor(client: Client)
ParamTypeRequired
client
client
Client
Client
Yes
applicationCommands()
applicationCommands()
public source

.add(...)

add<T extends CommandType>(data: AnyCommandResolvable<T>): this
add<T extends CommandType>(data: AnyCommandResolvable<T>): this
ParamTypeRequired
data
data
AnyCommandResolvable<T>
AnyCommandResolvable<T>
Yes

Returns:

this
this

public source

.remove(...)

remove(resolvable: AnyCommandResolvable|string): this
remove(resolvable: AnyCommandResolvable|string): this
ParamTypeRequired
resolvable
resolvable
AnyCommandResolvable|string
AnyCommandResolvable|string
Yes

Returns:

this
this

public source

.get(...)

get<T extends CommandType>(type: T, name: string): AnyCommand<T>|undefined
get<T extends CommandType>(type: T, name: string): AnyCommand<T>|undefined
ParamTypeRequired
type
type
T
T
Yes
name
name
string
string
Yes

Returns:

AnyCommand<T>|undefined
AnyCommand<T>|undefined

registerApplicationCommands(options?: CommandManager.RegisterApplicationCommandsOptions): Promise<CommandManager.RegisteredCommandsData>
registerApplicationCommands(options?: CommandManager.RegisterApplicationCommandsOptions): Promise<CommandManager.RegisteredCommandsData>
ParamTypeRequired
options
options
CommandManager.RegisterApplicationCommandsOptions
CommandManager.RegisterApplicationCommandsOptions
No

Returns:

Promise<CommandManager.RegisteredCommandsData>
Promise<CommandManager.RegisteredCommandsData>

private source

.emitOrThrow(...)

emitOrThrow(error: unknown): boolean
emitOrThrow(error: unknown): boolean
ParamTypeRequired
error
error
unknown
unknown
Yes

Returns:

boolean
boolean

public source

.holds

Constructable<AnyCommand>
Constructable<AnyCommand>