Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我的机器人没有分配角色的权限?_Python_Discord_Discord.py - Fatal编程技术网

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

Python 为什么我的机器人没有分配角色的权限?,python,discord,discord.py,Python,Discord,Discord.py,我正在尝试为我的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) 错误: 丢失权限错误与机器人自身无关。它与用户相关。因此,请确保该命令的用户也

我正在尝试为我的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)
错误:


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

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


即使有权限,也很奇怪()尝试踢机器人,然后与管理员一起将其重新邀请到您的服务器,然后如果您确定您拥有
管理角色
权限,那么它必须正常工作。