discord bot 缺少权限,但授予管理员访问权限

Posted

技术标签:

【中文标题】discord bot 缺少权限,但授予管理员访问权限【英文标题】:discord bot missing permission but granted admin access 【发布时间】:2019-09-17 11:12:54 【问题描述】:

我正在尝试访问 /guilds/guildId 端点,并且我创建了一个机器人并将其安装在我尝试访问的服务器上,甚至授予它管理员访问权限,但我仍然得到“丢失访问”错误:

【问题讨论】:

如果公会启用了双重身份验证,您也需要在您的帐户上启用它。也就是说,bot应用程序注册的账户需要启用两因素身份验证。 不,频道上没有 MFA 您解决了这个问题吗?您是否偶然使用了不记名令牌? @Anu6is 不,使用机器人令牌并没有解决它......这也是一个无赖,因为这是我需要部署到 prod 的最后一件事:-( 其他端点呢?你试过像 discord.js 这样的包装器吗? 【参考方案1】:

在这种情况下,错误 403 要么表示 Bot 不在具有该 ID 的公会中,要么表示不存在具有您在 URL 中提供的 ID 的公会。

确保您复制了正确服务器的 ID。

【讨论】:

【参考方案2】:

仔细检查您是否使用了正确的令牌,以及您是否发布到正确的公会。

如果机器人有管理员,它就可以访问所有频道。此错误意味着机器人用户没有权限或不在该公会中。

【讨论】:

如果授权失败,会有http状态码401: Unauthorized 确实如此,但也许您有 2 个不同的机器人并且使用了错误的机器人

以上是关于discord bot 缺少权限,但授予管理员访问权限的主要内容,如果未能解决你的问题,请参考以下文章

Discord bot 无法访问 Google Sheets 获取错误请求缺少有效的 API 密钥

discord python:guild.members只返回bot但没有成员[重复]

Discord.js 缺少对斜杠命令的访问权限

.send() 上的 discord.js 缺少权限错误

DiscordAPIError:createOverwrite 上缺少访问权限

成功禁止某人时,Discord Bot 意外退出并出现错误