【问题标题】:client.user.setGame() not working [duplicate]client.user.setGame() 不工作[重复]
【发布时间】:2018-03-29 05:37:08
【问题描述】:

我正在尝试让我的机器人显示“正在播放:...”消息,但它不起作用。我正在使用client.user.setGame("test"),但我也尝试过client.user.setPresence(),但也没有用。如果我登录 client.user 我可以看到存在是

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

因此,即使存在似乎已正确定义,它也不会显示。我该怎么办?

【问题讨论】:

  • 你有在 User 类上定义的 setter 和 getter 吗?如果没有,请尝试client.user.game = 'test'
  • 你用的是什么库?
  • edit您的问题成为主题:包括一个重复问题的minimal reproducible example。寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括:(1) 期望的行为,(2) 特定问题或错误,以及 (3) 在问题本身。另请参阅:What topics can I ask about here?How to Ask。这个问题是关于 JavaScript/HTML/CSS,所以你应该考虑使用snippet

标签: javascript node.js discord discord.js


【解决方案1】:

如果你正在使用 DiscordJS,我认为 client.user.setPresence() 存在,你将不得不使用

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

改为或升级到 DiscordJS 分支 11.1-dev。请阅读我对此here 的其他回复。

另见the GitHub Issue on it

【讨论】:

  • 我回滚了this edit 有几个原因。请随意对此做出自己的回答,但我不想与发布未发布的功能相关联,这些功能在特定条件下使用时违反了 API ToS。
猜你喜欢
  • 2017-07-25
  • 2015-04-21
  • 2017-12-12
  • 2012-11-15
  • 2015-01-20
  • 2014-09-14
  • 1970-01-01
  • 2015-05-01
  • 2015-05-26
相关资源
最近更新 更多