Discord.net UserUpdated 事件未触发

The Discord.net UserUpdated event doesn't trigger

使用 Discord.Net 1.0.1

我想使用 UserUpdated 事件来检测用户何时更改其状态,但似乎无论用户进行什么更改(例如更改状态、昵称、头像等),这甚至都不会触发

示例代码:

        this._client = new DiscordSocketClient(config: config);
        this._client.UserUpdated += this.Client_OnUserUpdated;

        private Task Client_OnUserUpdated(SocketUser arg1, SocketUser arg2)
    {
        Console.WriteLine(value: "Client_OnUserUpdated");
        return Task.CompletedTask;
    }

如何在用户更改属性时触发事件?

听起来你不是在寻找适用于用户(你的机器人)的 OnUserUpdated

相反,您会希望 GuildMemberUpdated 公会成员更新时发生。