Class: CooldownManager
Constructors
constructor
• new CooldownManager(cooldown?
)
Creates a new cooldown manager
Parameters
Name | Type | Default value | Description |
---|---|---|---|
cooldown |
number |
0 |
The default cooldown in miliseconds |
Properties
cooldown
• cooldown: number
The default cooldown in miliseconds
cooldowns
• cooldowns: Keyv
<number
>
All current cooldowns
Methods
add
▸ add(key
, cooldown?
): Promise
<void
>
Adds a new cooldown
Parameters
Name | Type | Description |
---|---|---|
key |
string |
The identifier for this cooldown |
cooldown |
number |
How long this cooldown should last for, in miliseconds |
Returns
Promise
<void
>
check
▸ check(key
): Promise
<number
| false
>
Checks if a cooldown exists
Parameters
Name | Type | Description |
---|---|---|
key |
string |
The identifier for this cooldown |
Returns
Promise
<number
| false
>
How long this cooldown still lasts, if found