2017-08-03 35 views
0

使用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; 
    } 

我怎样才能使事件触发当用户更改其属性?

+1

它可能是GuildMemberUpdated而不是UserUpdated。尽管我没有尝试过自己 –

+0

你是对的,我不知道我是怎么错过的。请发表您的评论作为答案,以便我可以接受它。非常感谢你。 – IneedHelp

回答

1

通过它的声音,你不是在寻找适用于用户(你的机器人)的OnUserUpdated

相反,你会想要GuildMemberUpdated这发生在公会成员更新时发生。