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

时间:2021-05-02 00:42:26

标签: python python-3.x discord discord.py

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

myname.add_roles(rolesID)

我打开 dev mod 并使用我的 descord 并设置 myname = myid 但我明白

AttributeError: 'int' object has no attribute 'add_roles'

所以我将 myid 更改为我的不和谐用户名和 # 我明白了

AttributeError: 'str' object has no attribute 'add_roles'

有人可以帮我吗?

1 个答案:

答案 0 :(得分:2)

您需要从您的 id 中实际获取成员 object

例如:

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)