带有 SelectMenu 的 Discord 模式

问题描述 投票:0回答:1

我试图在模态中添加一个选择菜单(我很确定这是可能的),但我最终遇到了这种情况并在控制台中收到此错误:

const modal = new client.discord.ModalBuilder()
        .setCustomId('verification-modal')
        .setTitle('Verify yourself')
        .addComponents([
          new client.discord.ActionRowBuilder().addComponents(
            new client.discord.SelectMenuBuilder()
            .setCustomId('t')
            .setPlaceholder('Nothing selected')
                      .addOptions(
                          {
                              label: 'Select me',
                              description: 'This is a description',
                              value: 'first_option',
                          },
                          {
                              label: 'You can select me too',
                              description: 'This is also a description',
                              value: 'second_option',
                          },
                      ),

            new client.discord.TextInputBuilder()
              .setCustomId('verification-input')
              .setLabel('Answer')
              .setStyle(client.discord.TextInputStyle.Short)
              .setMinLength(4)
              .setMaxLength(12)
              .setPlaceholder('ABCDEF')
              .setRequired(true),
          ),
        ]);

      await interaction.showModal(modal);
ode:events:490
      throw er; // Unhandled 'error' event
      ^

DiscordAPIError[50035]: Invalid Form Body
data.components[0].components[0][UNION_TYPE_CHOICES]: Value of field "type" must be one of (4,).

如果你有任何解决办法'^^

javascript discord.js
1个回答
7
投票

模态框仅支持文本输入。

文档参考

© www.soinside.com 2019 - 2024. All rights reserved.