2017-10-17 86 views
-1

我試圖讓我的機器人顯示「播放:...」消息,但它不起作用。我正在使用client.user.setGame("test"),但我也嘗試過client.user.setPresence(),但它不起作用。如果我登錄client.user我可以看到存在client.user.setGame()不工作 - Discord.js

localPresence: 
{ status: 'online', 
    game: { name: 'test', url: undefined }, 
    afk: false, 
    since: 0 }, 

所以,即使存在似乎是正確的定義不顯示它。我該怎麼辦?

+0

你有沒有在User類上定義的setter和getters?如果不是,請嘗試'client.user.game ='test''。 – Mateusz

+0

你在使用什麼庫? – LW001

+0

請將您的問題寫在話題上:包括一個重複出現問題的[mcve]。尋求調試幫助的問題(「爲什麼這個代碼不工作?」)必須包括:(1)期望的行爲,(2)特定的問題或錯誤,以及(3)在問題本身中重現它*所需的最短代碼*。請參閱:[我可以在這裏詢問什麼主題?](// stackoverflow.com/help/on-topic)和[問問]。這個問題是關於JavaScript/HTML/CSS的,所以你應該考慮使用[snippet](// blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/)。 – Makyen

回答

2

如果使用DiscordJS,我會認爲存在從client.user.setPresence(),你將不得不使用

client.user.setActivity('yourGameNameHere', { type: 'PLAYING' }); 

代替或升級到DiscordJS科11.1-dev。請閱讀我在here上的其他回覆。

另請參閱the GitHub Issue on it

+0

我已回滾[此編輯](https://stackoverflow.com/revisions/46793768/2)有幾個原因。請隨意爲此做出自己的答案,但我不希望與發佈未發佈的功能相關聯,這些功能在特定條件下使用時會違反API ToS。 – LW001