Comandos y sus utilidades

Las utilidades tampoco son obligatorias

Agregando utilidad a los comandos

Supongamos que queremos ponerle alias a un comando, asi se podria hacer:

const { Comando } = require('discord-ginko')

module.exports = new Comando({
        nombre: "ping",
        alias: ['pong', 'p'],
        
        run: (client, message, args) => {
        
        message.channel.send("Pong")
        
        }
})

Así el comando se podría ejecutar con !ping, !pong o !p

Los alias tienen que ser únicos para cada comando, no puede haber un mismo alias para 2 comandos

¿Que más utilidad hay?

Cooldown:

cooldown: [true, 2000 , 'Tienes que esperar para poder usar este comando otra vez']

Un array, primera parte un true para activarlo, segunda el tiempo del cooldown y la tercera que es opcional es el mensaje que se va a mandar si el usuario tiene el cooldown activo (acepta embeds)

soloOwner:

soloOwner: true

El comando solo va a ser disponible para el dueño del Bot

permisoRequerido:

permisoRequerido: {
      permisos: ['BAN_MEMBERS' , 'KICK_MEMBERS'],
      respuesta: 'No puedes hacer eso'
    },

Un objeto, el cual tendrá los permisos en un array (obligatorios) y una respuesta que puede ser un embed (Respuesta no obligatoria, no es necesario poner la propiedad)

Last updated