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

错误50001:尝试注册命令时缺少访问权限

顾昊穹
2023-03-14

当我尝试注册以下代码时,会出现此错误:code

    @Override
public void onGuildReady(@NotNull GuildReadyEvent event) {
    List<CommandData> commandData = new ArrayList<>();
    commandData.add(Commands.slash("tc", "Test command"));
    event.getGuild().updateCommands().addCommands(commandData).queue();
}

下图中出错

共有1个答案

解阳泽
2023-03-14

您必须使用URL中的applications.commands范围邀请您的机器人到服务器。

  1. 转到https://discord.com/developers/applications
  2. 为你的机器人打开应用程序仪表板
  3. 导航到OAuth2

此链接必须用于您打算在其中使用命令的所有服务器。

 类似资料:
  • 我有一个小型的不和谐机器人,我3年前在Typescript中制作,并出现在80多个公会中,我最近决定将其从不更新为,同时添加著名的斜杠命令。 但是当我用discord.js的< code > routes . applicationguildcommands 例程在我的“ready”事件中注册它们时,当我映射到我的机器人所在的每个公会时,methode < code > routes . appl

  • PS C:\用户\\桌面\实时聊天应用程序\nodeserver>nodemon index.js 这是错误nodemon:文件C:\users\\appdata\roaming\npm\nodemon.ps1无法加载,因为在此系统上禁用了运行脚本。有关详细信息,请参阅https://go.microsoft.com/fwlink/?LinkId=135170上的about_Execution_P

  • 问题内容: 最近,我不得不在PC上重新安装Linux Mint。我重新安装了所有库,例如GLFW,并遇到了从未见过的错误。不幸的是,由于无法找到对我有用的修复程序,我的google- fu技能似乎无法弥补这个错误。旁注:这些程序在我的旧安装中可以很好地编译,并且在运行Linux Mint 17.2的笔记本电脑上也可以完美地编译。 这是我用来编译的编译语句: 这是终端向我吐出的东西: 所以,如果有人

  • 我正在尝试使用DocuSign API和代码生成access\u令牌(https://developers.docusign.com/platform/auth/authcode/authcode-get-token) 我致电POST请求:https://account-d.docusign.com/oauth/token 使用以下正文(application/x-www-form-urlenco

  • 问题内容: 我对使用Windows的Linux(使用Ubuntu 14.04 LTS 64位)非常陌生,并且正尝试移植到我现有的CUDA项目上。 通过链接时 我遇到以下错误: 答案似乎与本文中的解决方案密切相关(奇怪的链接错误:命令行中缺少DSO),尽管鉴于我对Linux的经验不足,所以我无法使其适应我的问题。 关于可能的问题有什么想法? 这是编译期间的完整输出:https : //gist.gi

  • 问题内容: 我在Bower注册我的bower.json文件时遇到问题。任何帮助将不胜感激。 当我尝试使用Bower注册我的项目时 我收到错误消息: 我的bower.json的内容很简单(为了解决问题,我删除了空格和换行符): (请注意,该文件中没有?) 这是我运行Bower Register时屏幕上显示的详细信息: 问题答案: 您的Bower json文件(在此处可见:https : //raw.