2017-08-03 33 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這發生在公會成員更新時發生。