我想不通 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')
我只是不知道如何发送按钮与 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')