小智 6
使用时add_roles()你应该传入一个成员对象.要获取特定角色对象,您应该使用该discord.utils.get()函数.
在下面的示例中,我们首先检索角色.请注意我们如何需要服务器实例来执行此操作.另请注意,这是属性搜索,因此name可能是,例如id,甚至两者.有关更多信息,请参阅文档.接下来我们使用add_roles()传入的函数,首先是member对象,然后是role我们刚刚检索的对象.
例:
role = discord.utils.get(server.roles, name="admin")
await client.add_roles(member, role)
Run Code Online (Sandbox Code Playgroud)
如果您遇到discord.py问题,我建议您阅读文档和/或在GitHub上使用discord.py阅读其他机器人的代码.