Class: CommandManager
Defined in: packages/bakit/src/core/managers/CommandManager.ts:12
Extends
Constructors
Constructor
new CommandManager(
client):CommandManager
Defined in: packages/bakit/src/core/managers/CommandManager.ts:16
Parameters
client
Returns
CommandManager
Overrides
Properties
client
client:
BakitClient
Defined in: packages/bakit/src/core/managers/CommandManager.ts:16
commands
commands:
Collection<string,Command<any[]>>
Defined in: packages/bakit/src/core/managers/CommandManager.ts:13
entries
entries:
Collection<string,Command<any[]>>
Defined in: packages/bakit/src/core/managers/CommandManager.ts:14
entryDirectory
entryDirectory:
string
Defined in: packages/bakit/src/core/structures/HotReloadable.ts:5
Inherited from
Methods
add()
add(
command):void
Defined in: packages/bakit/src/core/managers/CommandManager.ts:99
Add a command to the registry.
Parameters
command
Command to add.
Returns
void
get()
get(
name):undefined|Command<any[]>
Defined in: packages/bakit/src/core/managers/CommandManager.ts:140
Get a command using its name.
Parameters
name
string
The command to get.
Returns
undefined | Command<any[]>
The command object.
load()
load(
path):Promise<undefined|Command<any[]>>
Defined in: packages/bakit/src/core/managers/CommandManager.ts:37
Load the file and add the command to the registry.
Parameters
path
string
The path to the command file.
Returns
Promise<undefined | Command<any[]>>
The command object if added successfully.
Overrides
loadModules()
loadModules():
Promise<Command<any[]>[]>
Defined in: packages/bakit/src/core/managers/CommandManager.ts:20
Returns
Promise<Command<any[]>[]>
reload()
reload(
path):Promise<undefined|Command<any[]>>
Defined in: packages/bakit/src/core/managers/CommandManager.ts:80
Parameters
path
string
Returns
Promise<undefined | Command<any[]>>
Overrides
remove()
remove(
target):undefined|Command<any[]>
Defined in: packages/bakit/src/core/managers/CommandManager.ts:119
Remove a command from the registry.
Parameters
target
Command name or object to remove.
string | Command<any[]>
Returns
undefined | Command<any[]>
The command object if removed successfully.
unload()
unload(
path):Promise<undefined|Command<any[]>>
Defined in: packages/bakit/src/core/managers/CommandManager.ts:64
Unload the file and remove the command from the registry.
Parameters
path
string
The path to the command file.
Returns
Promise<undefined | Command<any[]>>
The command object if unloaded successfully.