javascript - client.user.setGame() 不起作用

标签 javascript node.js discord discord.js

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

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

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

最佳答案

如果您使用的是 DiscordJS,我认为从现有的 client.user.setPresence() 来看,您将不得不使用

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

或者升级到 DiscordJS Branch 11.1-dev。阅读我对此的其他回复here .

另请参阅the GitHub Issue on it .

关于javascript - client.user.setGame() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46791651/

相关文章:

javascript - Jest 测试在容器中使用 withTracker 的 Meteor React 组件 (meteor/react-meteor-data)

javascript - 为什么 "myValue = myArray[1.5];"不返回错误?

javascript - 从第 n 个 td 元素中选择数据

node.js - typescript 编译器突然开始产生错误

javascript - 在下面的所有 div 上使用 css 模糊效果

node.js - Passport 事件目录 node.js

node.js - momentJS 获取 UTC 时间戳

javascript - 尝试让机器人接受命令,discord.js

node.js - Discord.js 音乐机器人停止播放

node.js - Discord.JS 可以添加角色但无法删除角色?