当前位置: 首页 > 知识库问答 >
问题:

在斜线命令中添加多个可能的选项

袁鸿达
2023-03-14

我有以下问题:

我试图用JDA实现一个不和谐斜杠命令,可以这样输入:

/user @User

或者像这样:

/user 277048745458401282

但是您应该被要求使用其中一个选项。

我现在有一个

这是我当前的代码:

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();

共有1个答案

贺飞星
2023-03-14

感谢Minn在评论中的回答。

OptionType用户也接受用户ID。你可以把id粘贴到客户端。

这对我有用:D

 类似资料:
  • 在JDA中,我试图开发一个像这样的斜杠命令: 我想拥有无限的角色选择,但我找不到任何解决方案来拥有一系列角色。你有主意吗? 我的实际代码:

  • 如何使 slack 解析提及为指向用户的链接而不是明文。我一直在阅读有关消息格式的松弛文档,但仍然没有弄清楚。以下是我现在得到的一个例子:

  • 所以我最近一直在开发一个机器人,我已经在这个机器人中实现了斜杠命令。我遇到过对类型5命令“响应”的需求,但是我似乎找不到关于斜杠命令的好文档。我似乎无法让它“停止思考”。任何帮助都将不胜感激! 编辑:我发现你需要编辑交互响应(https://discord.com/developers/docs/interactions/slash-commands#interaction-response),但

  • 问题内容: 我正在运行Ubuntu,并希望通过包含多个jar文件从终端执行Java文件。 我的所有罐子都放在tha jar文件夹中。 我试过了 我得到以下错误。 谁能指导如何在classpath中使用多个jar? 问题答案: 从类路径中删除空格并添加当前路径 从Java 6开始,您可以使用类路径通配符

  • 我的模式是 在这个模式中,“uid”代表用户标识符,而“答案”数组存储学生回答的答案。在每个答案中,qid与问题ID相关,“内容”是学生的真实答案,“时间”是答案的修改时间戳。 在这里,我使用mongoose将新答案插入到数组中 一般来说,通过使用addToSet命令,应答数组中的元素应该是唯一的,但在我的示例中,应答数组只能有多个相同的嵌入文档,除了每个嵌入文档都有一个唯一的OjbectId\u