Discord JS消息选择菜单



我想在我创建的现有MessageSelectMenu中添加一个选项,如下所示:

button = new MessageActionRow().addComponents(
new MessageSelectMenu()
.setCustomId('selects')
.setPlaceholder('Test')
.addOptions([
{
label: 'test1',
value: '1',
},
])
)

例如,我想添加以下选项:

{
label: 'test2',
value: '2',
},

我做不到。

你能帮我吗?

提前感谢您的回答。

要制作Discord Select Menu,您可以执行以下操作:



const button = new MessageActionRow()
.addComponents(
new MessageSelectMenu()
.setCustomId('selects')
.setPlaceholder('Test')
.addOptions([
{
label: 'test1',
description: 'This is a description',
value: '1',
},
// if you want to add another option in THIS menu you can continue below:

label: 'You can select me too',
description: 'This is also a description',
value: 'second_option',
},
]),
);

要接收选择菜单,请在客户端附加一个事件列表,您可以使用交互。isSelectMenu((

client.on('interactionCreate', async interaction => {
if (!interaction.isSelectMenu()) return;
if(interaction.CustomId === 'selects'){
await interaction.update('selected')
}
});

最新更新