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

2024-10-02 12:34:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为我的bot创建此命令,根据他们的资金分配高级角色,如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


Tags: 命令clientapi权限角色管理员bot错误
2条回答

我看到您正在添加角色Admin,它通常是最高级别的角色之一,只需确保bot具有比Admin角色更高的权限,以便它可以授予该角色

enter image description here

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

相关问题 更多 >

    热门问题