使用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;
}当用户更改其属性时,如何使事件触发?
发布于 2017-08-04 06:50:24
通过它的声音,你不是在寻找OnUserUpdated,它适用于用户(你的机器人)。
相反,您需要的是GuildMemberUpdated,每当公会成员被更新时都会发生这种情况。
https://stackoverflow.com/questions/45481717
复制相似问题