【发布时间】:2021-08-24 13:16:56
【问题描述】:
我遇到了以下问题:
我正在尝试使用 JDA 实现一个 Discord Slash-Command,可以像这样输入:
/user @User
或者像这样:
/user 277048745458401282
但您应该被要求使用选项之一。
我目前有一个带有 USER 选项类型的 /user 斜线命令,但我的问题是如何向它添加另一个选项,但您只需选择 2 个选项之一。
这是我当前的代码:
List<CommandData> cmds = new ArrayList<CommandData>();
cmds.add(new CommandData("user", "Shows information about a specific Discord User.")
.addOption(OptionType.USER, "user", "The user you want to get the information from."));
jda.getGuildById(712313516542918717L).updateCommands().addCommands(cmds).queue();
【问题讨论】:
-
OptionType 用户也接受用户 ID。您可以将 id 粘贴到客户端中。
-
谢谢你,成功了:D
标签: java discord command discord-jda