此错误“ DiscordAPIError:缺少权限”不会停止

时间:2019-09-29 16:14:43

标签: discord.js

我有一个问题,那就是每当我收到此错误

(node:122) UnhandledPromiseRejectionWarning: DiscordAPIError: Missing Permissions
    at item.request.gen.end (/rbd/pnpm-volume/37a20212-2fd5-4d84-8209-0cb6ac43bf5d/node_modules/.registry.npmjs.org/discord.js/11.5.1/node_modules/discord.js/src/client/rest/RequestHandlers/Sequential.js:85:15)
    at then (/rbd/pnpm-volume/37a20212-2fd5-4d84-8209-0cb6ac43bf5d/node_modules/.registry.npmjs.org/snekfetch/3.6.4/node_modules/snekfetch/src/index.js:215:21)
    at process._tickCallback (internal/process/next_tick.js:68:7)
(node:122) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 364)

我不知道它来自哪里或为什么

3 个答案:

答案 0 :(得分:3)

在 2021 年,此错误可以修复,例如,如果您尝试为您的不和谐机器人创建禁止所有命令,您必须在放弃之前这样做。首先转到 https://discord.com/developers/applications 并点击您的机器人帐户,然后转到选项机器人(您获得机器人令牌的位置),然后打开这些选项:

enter image description here

简单的方向:Discord Developer Portal>(单击您的机器人帐户)>机器人(您从中获取令牌的地方)>特权网关意图>存在意图(如果它关闭,则打开它)>服务器成员意图(它位于同一页面中,如果它处于关闭状态,则将其打开) 这些是您必须做的主要事情,然后您就可以开始执行命令了!

答案 1 :(得分:0)

我不确定是否还会有人遇到此问题,但如果您这样做,我不确定。您的BOT级别低于用户或您尝试执行的任何操作,可能是一个问题。例如,大多数人在右上方有所有者角色?对。好吧,如果您想对bot上方的用户执行某项操作,例如BOT角色位于MEMBER下,而您尝试使用BOT禁止MEMBER则将无效。希望这会有所帮助

答案 2 :(得分:0)

我遇到了这个问题,这是因为我没有赋予我的漫游器以编写该频道的角色。因此,请确保您的漫游器拥有访问您频道的权限。