是否有可能检测用户何时更改其用户名(而不是昵称)并在完成后将消息发送到特定频道?



我有点迷失在如何处理这个,我已经尝试了几件事,但我只能让它检测服务器内的昵称变化,这不是我想要的

这是我的:

@client.event
async def on_member_update(before, after):
if before.display_name != after.display_name:
embed = discord.Embed(colour=discord.Colour.from_rgb(162, 28, 29), title=f"Changed Username")
embed.add_field(name='Current Name', value=before.display_name)
embed.add_field(name='Old Name', value=after.display_name)
channel = client.get_channel(----------)  
await channel.send(embed=embed)

是的,这里有一个名为on_user_update的事件,下面是示例:

@client.event
async def on_user_update(before,after):
if before.name != after.name:

最新更新