尽管有管理员权限,disnake bot user.add_role 结果还是 403
disnake bot user.add_role results in 403 despite admin permissons
我正在尝试使用我的 disnake 机器人为用户添加角色。我收到以下错误:
File "/code/cogs/whitelist.py", line 298, in adduser
await user.add_roles(role)
File "/usr/local/lib/python3.8/site-packages/disnake/member.py", line 997, in add_roles
await req(guild_id, user_id, role.id, reason=reason)
File "/usr/local/lib/python3.8/site-packages/disnake/http.py", line 436, in request
raise Forbidden(response, data)
disnake.errors.Forbidden: 403 Forbidden (error code: 50013): Missing Permissions
更多信息:
- 机器人有管理员权限
- 我在这里使用斜杠命令。该机器人具有应用程序命令权限。
- 我正在尝试添加一个非管理员角色
- 我正在尝试将角色添加到非管理员用户
我正在添加具有以下权限的机器人:
permissions=8&scope=bot%20applications.commands
知道为什么我的权限被拒绝了吗?
问题主要是因为不仅Discord角色可以是管理员,而且他们还有一个命令
您的机器人 无法分配高于其最高角色的角色 ,因此 role
可能高于您的机器人管理员的角色。
你只需要给它一个更高的角色,也许在公会中更高。
角色的顺序由以下菜单给出。
在这种情况下 ElFrost
是最高角色。
我正在尝试使用我的 disnake 机器人为用户添加角色。我收到以下错误:
File "/code/cogs/whitelist.py", line 298, in adduser
await user.add_roles(role)
File "/usr/local/lib/python3.8/site-packages/disnake/member.py", line 997, in add_roles
await req(guild_id, user_id, role.id, reason=reason)
File "/usr/local/lib/python3.8/site-packages/disnake/http.py", line 436, in request
raise Forbidden(response, data)
disnake.errors.Forbidden: 403 Forbidden (error code: 50013): Missing Permissions
更多信息:
- 机器人有管理员权限
- 我在这里使用斜杠命令。该机器人具有应用程序命令权限。
- 我正在尝试添加一个非管理员角色
- 我正在尝试将角色添加到非管理员用户
我正在添加具有以下权限的机器人:
permissions=8&scope=bot%20applications.commands
知道为什么我的权限被拒绝了吗?
问题主要是因为不仅Discord角色可以是管理员,而且他们还有一个命令
您的机器人 无法分配高于其最高角色的角色 ,因此 role
可能高于您的机器人管理员的角色。
你只需要给它一个更高的角色,也许在公会中更高。
角色的顺序由以下菜单给出。
在这种情况下 ElFrost
是最高角色。