我需要通过其ID获取分片的用户数

时间:2018-10-30 20:40:22

标签: javascript sharding discord.js

我正在使用Discord v11.4.2

如何通过使用分片的ID获得分片的用户计数?目前,我有以下代码:

Varchar

它记录两个用户的大小,但是我需要分片ID 1的用户大小。 我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以使用.broadcastEval('this.shard.id')检查分片ID,因此请尝试使用

client.shard.broadcastEval('this.shard.id == 1 ? this.users.size : false')
  .then(arr => {
    for (let result of arr)
      if (result) console.log(result);
  });

免责声明:我对分片不是很实际,因此这不是最好的解决方案。