Subcomandos

Espaço no nome do comando é interpretado como sub-comando ou um grupo de sub-comando, por exemplo, o codigo abaixo cria o subcomando shard para o comando ping

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

Last updated