我想在我创建的现有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')
}
});