我想不通 discord.js v13 按钮

I can't figure out discord.js v13 buttons

我只是不知道如何发送按钮与 Discord.js v13 中的消息的交互,在 v12 中你只使用 discord-buttons 但这里它以某种方式内置,我不太明白它。

Discord.js 有很棒的文档,您可以在 Buttons Section 中找到更多关于按钮的信息。 它有据可查,也有一些很好的例子。

const { MessageActionRow, MessageButton } = require('discord.js');

client.on('interactionCreate', async interaction => {
    if (!interaction.isCommand()) return;

    if (interaction.commandName === 'ping') {
        const row = new MessageActionRow()
            .addComponents(
                new MessageButton()
                    .setCustomId('primary')
                    .setLabel('Primary')
                    .setStyle('PRIMARY'),
            );

        await interaction.reply({ content: 'Pong!', components: [row] });
    }
});

对于外部重定向按钮,您应该使用 .setLabel('LINK') 而不是 .setLabel('Primary') 然后删除 .setCustomId('primary')。添加 .setURL('URL')

For more click here