使用 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
每当公会成员更新时发生。
关于c# - Discord.net UserUpdated 事件不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45481717/