为什么我的机器人没有权限分配角色?

时间:2020-08-29 22:55:41

标签: python discord discord.py

我正在尝试为我的机器人创建此命令,以根据他们的钱分配高角色,例如ADM,但是即使获得了API的管理员许可,它仍然给我同样的错误,我在做什么错了?

@client.command()
async def test(ctx):
    user = ctx.author
    role = get(ctx.guild.roles, name='+$50.000')
    await user.add_roles(role)

错误:

https://i.stack.imgur.com/cj0EY.png

2 个答案:

答案 0 :(得分:1)

我看到您正在添加角色Admin,该角色通常是最高角色之一,请确保该漫游器具有比Admin角色更高的权限,以便它可以授予该角色。

enter image description here

答案 1 :(得分:0)

MissingPermission错误与漫游器本身无关。它与用户有关。因此,请确保该命令的用户也具有manage roles权限。但是以防万一,请确保该机器人在将其添加到服务器时也具有相同的权限。如果仍有问题,请发表评论