#!/usr/bin/env python3
import json
import repliz_client as rc

c = rc.ReplizClient()
ids = {"6ad2916a83496b501f03a584", "6ad2914a83496b501f039b3c", "6ad2914a83496b501f039b58"}
page = 1
found = {}
while True:
    r = c.get_schedules(page=page, limit=100)
    docs = r.get("docs") or r.get("data") or []
    for d in docs:
        sid = d.get("_id") or d.get("id")
        if sid in ids:
            found[sid] = d
    if not docs or page >= (r.get("totalPages") or 1) or len(found) == len(ids):
        break
    page += 1
for sid, d in found.items():
    rep = d.get("replies") or []
    print(sid, "list-replies:", len(rep), json.dumps(rep, ensure_ascii=False)[:200])
print("ditemukan:", len(found))
