Tell the remaining cooldown for the command
This commit is contained in:
parent
dc2c09f0ce
commit
cb411ed813
1 changed files with 26 additions and 0 deletions
26
event/listeners/cooldown.js
Normal file
26
event/listeners/cooldown.js
Normal file
|
@ -0,0 +1,26 @@
|
|||
const { Listener } = require('discord-akairo');
|
||||
|
||||
class cooldownListener extends Listener {
|
||||
constructor() {
|
||||
super('cooldown', {
|
||||
emitter: 'commandHandler',
|
||||
event: 'cooldown'
|
||||
});
|
||||
}
|
||||
|
||||
async exec(message, command, number) {
|
||||
let seconds = parseInt((number / 1000) % 60),
|
||||
minutes = parseInt((number / (1000 * 60)) % 60),
|
||||
hours = parseInt((number / (1000 * 60 * 60)) % 24);
|
||||
|
||||
hours = (hours < 10) ? '0' + hours : hours;
|
||||
minutes = (minutes < 10) ? '0' + minutes : minutes;
|
||||
seconds = (seconds < 10) ? '0' + seconds : seconds;
|
||||
|
||||
let time = hours + ':' + minutes + ':' + seconds;
|
||||
|
||||
message.reply(`You can use the \`${command.id}\` command in \`${time}\``);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = cooldownListener;
|
Loading…
Reference in a new issue