CommandManager

class

CommandManager

source
export class CommandManager
export class CommandManager
constructor(client: Client)
constructor(client: Client)
ParamTypeRequired
client
client
Client
Client
Yes
applicationCommands(): (discord_js0.RESTPostAPIContextMenuApplicationCommandsJSONBody|discord_js0.RESTPostAPIChatInputApplicationCommandsJSONBody)[]
applicationCommands(): (discord_js0.RESTPostAPIContextMenuApplicationCommandsJSONBody|discord_js0.RESTPostAPIChatInputApplicationCommandsJSONBody)[]

Returns:

(discord_js0.RESTPostAPIContextMenuApplicationCommandsJSONBody|discord_js0.RESTPostAPIChatInputApplicationCommandsJSONBody)[]
(discord_js0.RESTPostAPIContextMenuApplicationCommandsJSONBody|discord_js0.RESTPostAPIChatInputApplicationCommandsJSONBody)[]

.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

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

Returns:

this
this

.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>

Constructable<AnyCommand>
Constructable<AnyCommand>