Modulo Utilidad

Métodos funcionales

.agregarCooldown()

.agregarCooldown(comando, idusuario, {tiempo: 0} (resp, tiempo))

Agrega tiempo de espera(cooldown) a un usuario según el comando solicitado.

Ejemplo:

// Referenciar discord-gestor como dgestor.
// El parametro (resp) retorna la respuesta como
// dato booleano (verdadero) o (false) del
// usuario con el id: '123456'
// El parametro (tiempo) retorna los datos del tiempo que resta
// del cooldown de un usuario segun el comando
let command = 'ping';
// puede agregar desde segundos, minutos y horas:
// si desea segundos {segundos: 10}
// si desea minutos {minutos: 2}
// si desea horas {horas: 5}
dgestor.utilidad.agregarCooldown(command, '123456', {minutos: 2}, (resp, tiempo) =>{
if (resp) {
console.log('SI PUEDE USAR EL COMANDO');
//codigo..
} else {
console.log('NO PUEDE USAR EL COMANDO');
console.log('FALTAN: ' + tiempo.horas + ' horas, ' + tiempo.minutos + ' minutos, ' + tiempo.segundos + ' segundos.');
}
})

También puede combinar el tiempo del cooldown, como: {minutos: 5, segundos: 30} {horas: 4, minutos: 30} {horas: 1, minutos: 40, segundos: 50} , etc.

.removerCooldown()

.removerCooldown(command, idusuario, (resp))

Remueve el tiempo de espera(cooldown) a un usuario según el comando solicitado.

Ejemplo:

// Referenciar discord-gestor como dgestor.
// El parametro (resp) retorna la respuesta como
// dato booleano (verdadero) de la modificación realizada al
// usuario con el id: '123456'
let command = 'ping';
dgestor.utilidad.removerCooldown(command, '123456', (resp) =>{
if (resp) {
console.log('Cooldown del usuario removido correctamente.');
}
})

.resetCooldown()

.resetCooldown((resp))

Reinicia todos los cooldown registrados.

Ejemplo:

// Referenciar discord-gestor como dgestor.
// El parametro (resp) retorna la respuesta como
// dato booleano (verdadero) de la modificación realizada
dgestor.utilidad.resetCooldown((resp) => {
if (resp) {
console.log('Todos los cooldown registrados fueron reiniciados.');
}
})