我不知道 discord.js v13 按钮

Posted

技术标签:

【中文标题】我不知道 discord.js v13 按钮【英文标题】:I can't figure out discord.js v13 buttons 【发布时间】:2021-10-29 16:02:38 【问题描述】:

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

【问题讨论】:

请显示您已经尝试过的内容,包括任何错误/问题。如果您在设置时遇到问题,请参阅此问题答案中的链接。 请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:
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

【讨论】:

【参考方案2】:

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

【讨论】:

请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。

以上是关于我不知道 discord.js v13 按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 discord.js 调用 SubCommand 的选项? (v13)

Discord.js v13:斜杠命令重复

播放音乐时出现 Discord Bot 错误 - discord.js v13

Discord.js V13:如何编辑交互的消息对象?

如何将消息发送到指定的频道 - Discord.js v13 TypeScript

如何将斜杠命令隐藏到特定用户或频道 Discord.js v13