【问题标题】:Getting count of members with presence 'Online' DiscordJS获取存在“在线”DiscordJS 的成员数量
【发布时间】:2019-03-04 22:47:00
【问题描述】:

我只想单独获取计数值,而不必使用循环进行卷积。我相信这非常简单,但我所有常用的方法都是让我承诺被图书馆拒绝。

// Get our server
const guild = bot.guilds.get('388093207575134208');

// Get our stats channels
const totalUsers = bot.channels.get('470358845751951361');
const onlineUsers = bot.channels.get('470366354222874665');
const codeMonkeys = bot.channels.get('470358906225295391');


var userCount = guild.memberCount;
var onlineCount = guild.members.filter(m => m.presence.status === 'online');

让成员参与其中非常容易,但我似乎不能只获得返回集合的length

【问题讨论】:

    标签: javascript node.js discord.js


    【解决方案1】:

    使用size() 我能够获得集合的大小。我的误解是我使用Lengthcollection 视为array

    // Get our server
    const guild = bot.guilds.get('388093207575134208');
    
    // Get our stats channels
    const totalUsers = bot.channels.get('470358845751951361');
    const onlineUsers = bot.channels.get('470366354222874665');
    const codeMonkeys = bot.channels.get('470358906225295391');
    
    
    var userCount = guild.memberCount;
    var onlineCount = guild.members.filter(m => m.presence.status === 'online').size
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-23
      • 2021-03-27
      • 2021-10-20
      • 2019-12-13
      • 2019-08-27
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      相关资源
      最近更新 更多