Comandos

Para criar um comando deve-se criar uma classe extendida da classe Command e exporta-la, o arquivo deve estar dentro da pasta commands e a função de execução vai ser a exec, o nome do comando e suas opções deve ser informado na chamada da função super

// commands/Test/Ping.js
const { Command } = require("discordjs-framework");
module.exports = class extends Event {
    constructor(client){
        super(client, {
            name: "ping",
            description: "mostra o ping do comando",
            options: [
                {
                    name: "shard",
                    description: "Id da shard que vai ter o ping buscado",
                    type: "INTEGER",
                    required: false,
                }
            ]
        });
    }
    exec = async (interaction, { shard }) => {
        
        const ping = Date.now() - interaction.createdTimestamp;
        return interaction.reply(`Ping ${shard ? `da shard ${shard}` : `global`} é ${ping}ms`);
        
    }
}

Last updated