简体   繁体   English

Discord.js收集器返回空值

[英]Discord.js collector returns null value

I am trying to loop through all of the members in my server and show each of their playing/game messages. 我试图遍历服务器中的所有成员,并显示他们的每个玩/游戏消息。 This code is in the message event handler: 这段代码在消息事件处理程序中:

var members = message.guild.members.map(m => user.presence.game.name);
console.log(members);

When I run this however, I get the following error: 但是,当我运行此命令时,出现以下错误:

var members = message.guild.members.map(m => user.presence.game.name);
                                                                ^


TypeError: Cannot read property 'name' of null

I cannot figure out how to handle a null playing status, I even tried a filter but that did not work. 我无法弄清楚如何处理空播放状态,我什至尝试了过滤器,但没有用。

Thanks in advance. 提前致谢。

Can you make the user.presence.game console out with json stringify. 您可以使用json stringify使user.presence.game控制台退出吗? Also take a look at array index if is an array try user[0].presence.game.name 还可以看一下数组索引,如果是数组,请尝试user [0] .presence.game.name

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM