Base de bot de discordComandos

Menu de contexto

Como criar comandos de menu de contexto do discord

Criando menus de contexto

É possível definir algumas opções para os comandos na função setupCreators!

Veja mais detalhes na página sobre as funções criadoras

Menus de contexto não tem descrição e o nome desses comandos pode conter letras maíusculas e espaços.

Para criar um comando de menu de contexto de usuário, você precisa definir name e type.

createCommand({
    name: "Perfil",
    type: ApplicationCommandType.User,
    async run(interaction) {
        const { targetUser } = interaction;
        
        await interaction.reply({ 
          flags: ["Ephemeral"], 
          content: `${targetUser}"s profile` 
        });
    },
});

Para criar um comando de menu de contexto de mensagem, você precisa definir name e type.

createCommand({
    name: "Dar olá",
    type: ApplicationCommandType.Message,
    async run(interaction) {
        const { targetMessage } = interaction;
        
        await interaction.deferReply({ 
          flags: ["Ephemeral"], 
        });
        await targetMessage.reply("Olá!");
    },
});