的Discord.net UserUpdated事件不会触发
问题描述:
使用Discord.Net 1.0.1的Discord.net UserUpdated事件不会触发
我想用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
这发生在公会成员更新时发生。
它可能是GuildMemberUpdated而不是UserUpdated。尽管我没有尝试过自己 –
你是对的,我不知道我是怎么错过的。请发表您的评论作为答案,以便我可以接受它。非常感谢你。 – IneedHelp