每次为用户分配新角色时,我希望机器人检查角色的名称、分配给的用户并记录下来。我查看了重写文档,但这是我能找到的与角色事件相关的所有内容,这些事件似乎都与正在创建、更新或删除的角色有关,而不是给予某人:
on_guild_role_create()
on_guild_role_delete()
on_guild_role_update()
每次为用户分配新角色时,我希望机器人检查角色的名称、分配给的用户并记录下来。我查看了重写文档,但这是我能找到的与角色事件相关的所有内容,这些事件似乎都与正在创建、更新或删除的角色有关,而不是给予某人:
on_guild_role_create()
on_guild_role_delete()
on_guild_role_update()
您要查找的事件是on_member_update(before, after)
要检查角色是否已添加,您将比较before.roles
并计算after.roles
出添加、删除或更改的内容。