缺少对斜杠命令的访问
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.commands
和application.commands.update
。
您可以通过单击here 转到您的开发人员页面来完成所有这些操作。 然后,您可以在 OAuth2 页面上选择以下内容:
如果没有帮助,您也可以阅读Discord documentation for Slash Commands
【讨论】:
谢谢它的工作。但是命令列表没有出现在 / 菜单中。但是,这些命令仍然有效。 自定义命令缓存是一个小时,所以最多等待一个小时它就会显示出来。如果这有帮助,请投票并将其标记为正确,以便其他人点击此处轻松获得帮助:) 我使用的是公会专用命令,而不是全局命令。公会命令不会立即部署吗? 可能是客户端问题,试试 CTRL + R。 没有 applications.commands.update 范围。以上是关于缺少对斜杠命令的访问的主要内容,如果未能解决你的问题,请参考以下文章
Discord.js 斜线命令说缺少访问权限,即使我有“使用斜线命令”范围
npm WARN checkPermissions 缺少对 /usr/local/lib/node_modules 的写访问权限