使用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;
}
如何在用户更改其属性时触发事件?
答案 0 :(得分:4)
通过它的声音,您不会寻找适用于用户(您的机器人)的OnUserUpdated
。
相反,只要公会成员更新,你就会想要GuildMemberUpdated
。