【问题标题】:Discord.js collector returns null valueDiscord.js 收集器返回空值
【发布时间】:2018-10-17 05:40:08
【问题描述】:

我正在尝试遍历服务器中的所有成员并显示他们的每条游戏/游戏消息。此代码在消息事件处理程序中:

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

但是,当我运行它时,我收到以下错误:

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


TypeError: Cannot read property 'name' of null

我不知道如何处理空播放状态,我什至尝试了过滤器,但没有奏效。

提前致谢。

【问题讨论】:

  • 这可能发生在玩家不玩任何游戏时,您应该事先检查 user.presence.game 是否不为空

标签: javascript discord discord.js


【解决方案1】:

你能用 json stringify 制作 user.presence.game 控制台吗? 还要看看数组索引是否是数组尝试 user[0].presence.game.name

【讨论】:

    猜你喜欢
    • 2022-01-12
    • 2021-03-31
    • 2020-12-30
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 2021-12-10
    • 2020-11-30
    • 2020-10-25
    相关资源
    最近更新 更多