代码之家  ›  专栏  ›  技术社区  ›  CodeSpent

正在获取存在“联机”不和谐的成员计数

  •  0
  • CodeSpent  · 技术社区  · 7 年前

    我只想得到一个单独的计数值,而不必与循环纠缠。我相信这是非常简单的,但我通常的做法是给我承诺拒绝从图书馆。

    // 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

    1 回复  |  直到 7 年前
        1
  •  1
  •   CodeSpent    7 年前

    使用 size() 我得到了藏品的大小。我的误解是我在治疗 collection 就像一个 array 通过使用 Length .

    // 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