标签: 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
答案 0 :(得分:1)
我看到您正在添加角色Admin,该角色通常是最高角色之一,请确保该漫游器具有比Admin角色更高的权限,以便它可以授予该角色。
答案 1 :(得分:0)
MissingPermission错误与漫游器本身无关。它与用户有关。因此,请确保该命令的用户也具有manage roles权限。但是以防万一,请确保该机器人在将其添加到服务器时也具有相同的权限。如果仍有问题,请发表评论
MissingPermission
manage roles