Python 为什么我的机器人没有分配角色的权限?
我正在尝试为我的bot创建此命令,根据他们的资金分配高级角色,如ADM,但即使有API的管理员权限,它仍然会给我相同的错误,我做错了什么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) 错误: 丢失权限错误与机器人自身无关。它与用户相关。因此,请确保该命令的用户也
@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角色更高的权限,以便它可以授予该角色
即使有权限,也很奇怪()尝试踢机器人,然后与管理员一起将其重新邀请到您的服务器,然后如果您确定您拥有
管理角色
权限,那么它必须正常工作。