我使用Discord v11.4.2
如何使用碎片的ID获取碎片的用户计数?目前我有这个代码:
client.shard.broadcastEval('this.users.size').then(i => console.log(i))
它记录了两个用户大小,但我需要shard ID 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);
});
免责声明:我对碎片不太实用,所以这不是最好的解决方案。