2024-10-02 12:34:04 发布
网友
我正在尝试为我的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
我看到您正在添加角色Admin,它通常是最高级别的角色之一,只需确保bot具有比Admin角色更高的权限,以便它可以授予该角色
MissingPermission错误与bot本身无关。它与用户相关。因此,请确保该命令的用户也具有manage roles权限。但为了以防万一,请确保在将bot添加到服务器时,bot也具有相同的权限。如果您仍然有问题,请发表评论
MissingPermission
manage roles
我看到您正在添加角色Admin,它通常是最高级别的角色之一,只需确保bot具有比Admin角色更高的权限,以便它可以授予该角色
MissingPermission
错误与bot本身无关。它与用户相关。因此,请确保该命令的用户也具有manage roles
权限。但为了以防万一,请确保在将bot添加到服务器时,bot也具有相同的权限。如果您仍然有问题,请发表评论相关问题 更多 >
编程相关推荐