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
公会成员更新时发生。
使用 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
公会成员更新时发生。