我试图使用SlashCommandBuilder
进行不和谐。js V14命令,但我无法让它只选择文本类型频道。
我现在的代码如下:
const commands = [
new SlashCommandBuilder()
.setName('setup')
.setDescription('Setup the embed.')
.addChannelOption(option => option
.setName('channel')
.setDescription('text channel')
.setRequired(true)
)
.toJSON(),
];
我运行了它,它的工作原理,除了它为我提供了所有的频道类别,人声,和文本,而我只想要文本频道。
1条答案
按热度按时间zbwhf8kr1#
您可以使用
addChannelTypes()
方法来筛选要显示的类型。它接受通道类型列表。以下内容应该有效:如果你想接受多个类型,你可以简单地列出它们,如下所示: