通过在线“ DiscordJS”在线获取会员人数

时间:2018-09-28 23:38:27

标签: javascript node.js discord.js

我只想单独获取计数值,而不必循环处理。我认为这非常简单,但是我所有常用的方法都给了我承诺,拒绝图书馆的要求。

// 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 个答案:

答案 0 :(得分:0)

使用size(),我可以得出集合的大小。我的误解是我使用collectionarrayLength一样对待。

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