DiscordJS V13 斜杠命令选择
DiscordJS V13 Slash Command Choices
因此在 discordjs 指南中显示您可以在斜杠命令中添加选项。
但是没有函数说明如何在交互中获取选中的选项。
这是来自 discordjs.guide 的示例:
但是没有说明如何在交互中调用他们或回复。
这里是回复斜杠指令的URL
(https://discordjs.guide/interactions/replying-to-slash-commands.html)
没有任何解释。
那么在交互中如何调用选择。
我可以这样调用子命令:
但只是没有对选项选择的解释。
有人知道我如何调用 choices 吗?
如果选项选择启用
然后发送启用
如果选项选择是禁用
然后发送禁用
你可以得到选择的选项 CommandInteraction.options
. Depending on the type of option, you can use a different method. In the picture of the guide, they use a string option, so CommandInteraction.options.getString()
is used here
const chosenString = interaction.options.getString("option-name")
如果您想要所有 可能的 选择,请使用 CommandInteraction.command
. This gives an ApplicationCommand
which has the options
属性。你可以在那里得到 choices
(从一个数组元素)
const choices = interaction.command.options[0].choices // get choices of first option
因此在 discordjs 指南中显示您可以在斜杠命令中添加选项。 但是没有函数说明如何在交互中获取选中的选项。
这是来自 discordjs.guide 的示例:
但是没有说明如何在交互中调用他们或回复。 这里是回复斜杠指令的URL (https://discordjs.guide/interactions/replying-to-slash-commands.html) 没有任何解释。
那么在交互中如何调用选择。
我可以这样调用子命令:
有人知道我如何调用 choices 吗? 如果选项选择启用 然后发送启用 如果选项选择是禁用 然后发送禁用
你可以得到选择的选项 CommandInteraction.options
. Depending on the type of option, you can use a different method. In the picture of the guide, they use a string option, so CommandInteraction.options.getString()
is used here
const chosenString = interaction.options.getString("option-name")
如果您想要所有 可能的 选择,请使用 CommandInteraction.command
. This gives an ApplicationCommand
which has the options
属性。你可以在那里得到 choices
(从一个数组元素)
const choices = interaction.command.options[0].choices // get choices of first option