nostr:npub1syjmjy0dp62dhccq3g97fr87tngvpvzey08llyt6ul58m2zqpzps9wf6wl const filters: Filter[] = [

{

'#e': [event.id],

kinds: [kinds.Reaction],

limit: 500

},

{

'#e': [event.id],

kinds: [kinds.Repost],

limit: 100

}

]

点赞数 和评论数是 通过查询所有的点赞列表统计的?按照你的例子超过500其实并没有统计出来?

Reply to this note

Please Login to reply.

Discussion

不要试图在分布式网络中获取精确的统计数据。即使你通过多次请求获取到了某个中继器中的所有点赞事件,你也无法保证其他中继器是否还有更多

为了几个数字获取成千上万个事件是不值得的。我之所以 reaction 获取 500,是因为有些客户端评论的点在也会带上所有相关的 event ID 😌 否则我只想查 100 个

你还可以尝试 nostr.band 的服务,他支持 COUNT 请求,并且有普通的 restful 接口可以只查统计数据。会比你从各种中继器中查询效率更高更准确

好的,我查查nostr.band,我觉得是应该用这种服务。