Discord.js setGame()不再工作

我一直在使用Discord.JS编写我的Discord僵尸程序约2个月,最近我刚刚注意到,我的僵尸程序并不是说它正在播放我所说的。 当我第一次编写机器人直到最近它工作得很好。 现在我有三个不和谐的机器人没有显示他们的游戏。

这是我正在使用的代码:

const Discord = require("discord.js"); const bot = new Discord.Client(); bot.on("ready", () => { console.log("Ready"); bot.user.setGame("Type !help"); } 

setGame()方法已停止工作,您可以执行以下操作:

  • 更新到最新的11.1-dev或
  • 使用.setPresence({ game: { name: 'nameGoesHere', type: 0 } }); 作为一个解决方法,而不是

资料来源: https : //github.com/hydrabolt/discord.js/issues/1807#issuecomment-323578919

以下是使用LW001链接的.setPresence的简短示例:

 var Discord = require('discord.js'); var bot = new Discord.Client(); bot.on('ready', () => { bot.user.setStatus('available') // Can be 'available', 'idle', 'dnd', or 'invisible' bot.user.setPresence({ game: { name: 'Type !help', type: 0 } }); }); 

https://discord.js.org/#/docs/main/stable/class/ClientUser?scrollTo=setGame