Python 我创建了一个机器人,它可以改变我的角色,但它会出错

Python 我创建了一个机器人,它可以改变我的角色,但它会出错,python,python-3.x,discord,discord.py,Python,Python 3.x,Discord,Discord.py,我创建了一个机器人,它可以改变我的角色,但它会出错 当我是一个角色 它可以删除一个角色 并转换为b角色 然后换回一个角色 myname.add_roles(rolesID) 我打开dev mod并使用我的描述并设置myname=myid 但我明白了 AttributeError: 'int' object has no attribute 'add_roles' 因此,我将myid更改为我的discord用户名# 我明白了 有人能帮我吗?您需要从您的id实际获取成员对象 例如: guild_

我创建了一个机器人,它可以改变我的角色,但它会出错 当我是一个角色 它可以删除一个角色 并转换为b角色 然后换回一个角色

myname.add_roles(rolesID)
我打开dev mod并使用我的描述并设置myname=myid 但我明白了

AttributeError: 'int' object has no attribute 'add_roles'
因此,我将myid更改为我的discord用户名# 我明白了


有人能帮我吗?

您需要从您的id实际获取成员对象

例如:

guild_obj = client.get_guild(Your Guild Id here)
member_obj = guild_obj.get_member(Your Member Id here)
await member_obj.add_roles(rolesID)
guild_obj = client.get_guild(Your Guild Id here)
member_obj = guild_obj.get_member(Your Member Id here)
await member_obj.add_roles(rolesID)