如何在 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.roles
和 after.roles
并找出添加、删除或更改的内容。
每次为用户赋予新角色时,我希望机器人检查该角色的名称、赋予该角色的用户,并将其记录下来。我查看了重写文档,但这就是我能找到的与角色事件相关的所有内容,这些事件似乎都与正在创建、更新或删除的角色有关,而不是给某人:
on_guild_role_create()
on_guild_role_delete()
on_guild_role_update()
您要找的活动是on_member_update(before, after)
要检查角色是否已添加,您可以比较 before.roles
和 after.roles
并找出添加、删除或更改的内容。