我只想单独获取计数值,而不必循环处理。我认为这非常简单,但是我所有常用的方法都给了我承诺,拒绝图书馆的要求。
// 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
。
答案 0 :(得分:0)
使用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