Class: ListenerManager
Defined in: packages/bakit/src/core/managers/ListenerManager.ts:15
Extends
Constructors
Constructor
new ListenerManager(
client):ListenerManager
Defined in: packages/bakit/src/core/managers/ListenerManager.ts:20
Parameters
client
Returns
ListenerManager
Overrides
Properties
client
client:
BakitClient
Defined in: packages/bakit/src/core/managers/ListenerManager.ts:20
entries
entries:
Collection<string,Listener<keyofBakitClientEvents>>
Defined in: packages/bakit/src/core/managers/ListenerManager.ts:17
entryDirectory
entryDirectory:
string
Defined in: packages/bakit/src/core/structures/HotReloadable.ts:5
Inherited from
listeners
listeners:
Listener<keyofBakitClientEvents>[] =[]
Defined in: packages/bakit/src/core/managers/ListenerManager.ts:16
Methods
add()
add(
listener):void
Defined in: packages/bakit/src/core/managers/ListenerManager.ts:102
Add a listener to the registry and create a listener for client.
Parameters
listener
Listener to add.
Returns
void
getBaseIntents()
getBaseIntents():
IntentsBitField
Defined in: packages/bakit/src/core/managers/ListenerManager.ts:157
Get a list of required intents for Bakit to run correctly.
Returns
IntentsBitField
Used intents.
getNeededIntents()
getNeededIntents():
IntentsBitField
Defined in: packages/bakit/src/core/managers/ListenerManager.ts:165
Get a list of needed intents based on registered listeners to receive needed events.
Returns
IntentsBitField
Used intents.
load()
load(
path):Promise<undefined|Listener<keyofBakitClientEvents>>
Defined in: packages/bakit/src/core/managers/ListenerManager.ts:41
Load the file and add the listener to the registry.
Parameters
path
string
The path to the listener file.
Returns
Promise<undefined | Listener<keyof BakitClientEvents>>
The listener object if added successfully.
Overrides
loadModules()
loadModules():
Promise<Listener<keyofBakitClientEvents>[]>
Defined in: packages/bakit/src/core/managers/ListenerManager.ts:24
Returns
Promise<Listener<keyof BakitClientEvents>[]>
reload()
reload(
path):Promise<undefined|Listener<keyofBakitClientEvents>>
Defined in: packages/bakit/src/core/managers/ListenerManager.ts:83
Parameters
path
string
Returns
Promise<undefined | Listener<keyof BakitClientEvents>>
Overrides
remove()
remove(
target):Listener<keyofBakitClientEvents>[]
Defined in: packages/bakit/src/core/managers/ListenerManager.ts:122
Remove a listener from the registry and client.
Parameters
target
Listener name or object to remove.
string | Listener<keyof BakitClientEvents>
Returns
Listener<keyof BakitClientEvents>[]
The list of listener objects if removed successfully.
unload()
unload(
path):Promise<undefined|Listener<keyofBakitClientEvents>>
Defined in: packages/bakit/src/core/managers/ListenerManager.ts:68
Unload the file and remove the listener from the registry.
Parameters
path
string
The path to the listener file.
Returns
Promise<undefined | Listener<keyof BakitClientEvents>>
The listener object if unloaded successfully.