Javascript 如何获取当前的机器人状态?

Javascript 如何获取当前的机器人状态?,javascript,discord,discord.js,Javascript,Discord,Discord.js,我花了几个小时试图解决一个问题,但我真的不知道如何解决。 也许你能帮我: 我几乎尝试了在internet上找到的所有方法来获取状态,但每次都返回一个错误(无法读取客户端/bot的属性状态)、一个未定义的答案或0 bot.on(“消息”,异步消息=>{ if(message.author.bot){ 返回; } 如果(message.channel.type==“dm”){ 如果(bot.status==“DND”){ message.author.sendMessage(“[AUTOMATISC

我花了几个小时试图解决一个问题,但我真的不知道如何解决。 也许你能帮我: 我几乎尝试了在internet上找到的所有方法来获取状态,但每次都返回一个错误(无法读取客户端/bot的属性状态)、一个未定义的答案或0

bot.on(“消息”,异步消息=>{
if(message.author.bot){
返回;
}
如果(message.channel.type==“dm”){
如果(bot.status==“DND”){
message.author.sendMessage(“[AUTOMATISCHE NACHRICHT]嘿!Dadurch dass我是gerade zu tun habe,我是dir zurückschreiben,sobald ich Zeit habe:”)
console.log(`DM]${message.author.username}通过DM.写入)
控制台日志(“Du bist auf DND”)
}}
})
我需要检查机器人当前处于什么状态(dnd、联机、脱机、空闲等) 我在discord.js文档中找不到任何有帮助的东西

我希望你能帮助我。提前感谢:)

编辑: 这不是一个错误,但我需要知道,如何检查机器人的当前状态。 上面的链接是所有重要的代码。
因此:使用discord.js检查用户的状态是不起作用的,您可以进入其中的类,因此您需要类似于bot.user.presence.status的内容

如中所述,此状态是一个字符串,可以是:

  • 在线-用户在线
  • 空闲-用户是AFK
  • 离线-用户离线或不可见
  • dnd-用户处于请勿打扰状态

注意不要出现大写和小写的问题,因为在你的代码中,你检查的是
“DND”
,而不是
“DND”

@ThomasReichman我编辑了一点这篇文章,希望这对你有帮助,这是因为我在到处玩,试着它是否有效。现在可以了,非常感谢!