Discord.net UserUpdated事件不会触发

时间:2017-08-03 10:34:00

标签: c# discord discord.net

使用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;
    }

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

1 个答案:

答案 0 :(得分:4)

通过它的声音,您不会寻找适用于用户(您的机器人)的OnUserUpdated

相反,只要公会成员更新,你就会想要GuildMemberUpdated