如何在 Discord 重写事件中检查用户角色?

How do I check for user role given events on Discord rewrite?

每次为用户赋予新角色时,我希望机器人检查该角色的名称、赋予该角色的用户,并将其记录下来。我查看了重写文档,但这就是我能找到的与角色事件相关的所有内容,这些事件似乎都与正在创建、更新或删除的角色有关,而不是给某人:

on_guild_role_create()

on_guild_role_delete()

on_guild_role_update()

您要找的活动是on_member_update(before, after)

要检查角色是否已添加,您可以比较 before.rolesafter.roles 并找出添加、删除或更改的内容。