缺少斜线命令的访问权限

Yan*_*Yan 5 node.js discord discord.js

这是错误消息:

PS C:\Users\User\Documents\Discord Bot> node .
ready
C:\Users\User\Documents\Discord Bot\node_modules\discord.js\src\rest\RequestHandler.js:154
      throw new DiscordAPIError(request.path, data, request.method, res.status);
            ^

DiscordAPIError: Missing Access
    at RequestHandler.execute (C:\Users\User\Documents\Discord Bot\node_modules\discord.js\src\rest\RequestHandler.js:154:13)
    at processTicksAndRejections (node:internal/process/task_queues:93:5)
    at async RequestHandler.push (C:\Users\User\Documents\Discord Bot\node_modules\discord.js\src\rest\RequestHandler.js:39:14) {
  method: 'post',
  path: '/applications/723863781607997451/guilds/722043668730740788/commands',
  code: 50001,
  httpStatus: 403
}
Run Code Online (Sandbox Code Playgroud)

帮助表示赞赏。这是我在 stackoverflow 上的第一篇文章,所以如果我发布的内容有误,请告诉我!

小智 7

您的应用程序需要访问application.commandsapplication.commands.update

您可以通过单击此处转到您的开发人员页面来完成所有这些操作。然后,您可以在 OAuth2 页面上选择以下内容: Discord 开发者页面上的范围和机器人权限图片

如果没有帮助,您还可以阅读Slash 命令Discord 文档

  • 没有 applications.commands.update 范围。 (4认同)