我需要通过 ID 获取分片的用户数
I need to get the the user count of a shard by its ID
我正在使用 Discord v11.4.2
如何使用分片的 ID 获取分片的用户数?目前我有这个代码:
client.shard.broadcastEval('this.users.size').then(i => console.log(i))
它记录了两种用户大小,但我需要分片 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);
});
免责声明:我对碎片不是很实际,所以这不是最好的解决方案。
我正在使用 Discord v11.4.2
如何使用分片的 ID 获取分片的用户数?目前我有这个代码:
client.shard.broadcastEval('this.users.size').then(i => console.log(i))
它记录了两种用户大小,但我需要分片 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);
});
免责声明:我对碎片不是很实际,所以这不是最好的解决方案。