Base de bot de discordResponders

Botões

Como responder botões do discord com a estrutura Responder

Responda um botão definindo o tipo do Responder para botão.

command.ts
import { createRow, createComponents } from "@magicyan/discord";

const row = createRow(
    new ButtonBuilder({
        customId: "/system/confirm", 
        label: "Confirm", 
        style: ButtonStyle.Success
    })
);
await interaction.reply({ 
    flags: ["Ephemeral", "IsComponentsV2"], 
    components: createComponents(row) 
});
responder.ts
createResponder({
    customId: "/system/confirm",
    types: [ResponderType.Button], cache: "cached",
    async run(interaction) {
        interaction.update({ 
            components: createComponents(
                "Confirmado"
            )
        });
    },
});