缺少对斜杠命令的访问

Posted

技术标签:

【中文标题】缺少对斜杠命令的访问【英文标题】:Missing Access for Slash Commands 【发布时间】:2021-04-08 21:30:29 【问题描述】:

这是错误信息:

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

感谢您的帮助。 这是我在***上的第一篇文章,所以如果我发布的内容有误,请告诉我!

【问题讨论】:

【参考方案1】:

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

您可以通过单击here 转到您的开发人员页面来完成所有这些操作。 然后,您可以在 OAuth2 页面上选择以下内容:

如果没有帮助,您也可以阅读Discord documentation for Slash Commands

【讨论】:

谢谢它的工作。但是命令列表没有出现在 / 菜单中。但是,这些命令仍然有效。 自定义命令缓存是一个小时,所以最多等待一个小时它就会显示出来。如果这有帮助,请投票并将其标记为正确,以便其他人点击此处轻松获得帮助:) 我使用的是公会专用命令,而不是全局命令。公会命令不会立即部署吗? 可能是客户端问题,试试 CTRL + R。 没有 applications.commands.update 范围。

以上是关于缺少对斜杠命令的访问的主要内容,如果未能解决你的问题,请参考以下文章

Discord.js 斜线命令说缺少访问权限,即使我有“使用斜线命令”范围

带有本地 Web 服务的 Slack 斜杠命令

npm WARN checkPermissions 缺少对 /usr/local/lib/node_modules 的写访问权限

为啥共享访问时,在共享IP前要加2和斜杠,???反方向的斜杠就不行?

nginx的域名访问和路径结尾斜杠问题

nginx的伪静态rewrite规则,匹配栏目目录没有斜杠不能访问