#!/usr/bin/env python3
"""Read-back jadwal Threads 2026-09-26 hasil job 04:00 WIB + cek log_threads_harian.json."""
import json, re, sys
from datetime import datetime, timezone, timedelta
sys.path.insert(0, '/home/mantapman/.hermes/profiles/atun/workspace')
from repliz_client import get_client, ACC

WIB = timezone(timedelta(hours=7))
IDS = {
    '6ab6e37474292ea3cb852990': 'tslaw 17:00',
    '6ab6e3740723d7da88002a09': 'tsc 20:00',
    '6ab6e37474292ea3cb8529ad': 'das 23:00',
}
c = get_client()
docs = []
for p in range(1, 150):
    r = c.get_schedules(page=p, limit=100)
    b = r.get('docs', [])
    if not b:
        break
    docs += b
    if len(b) < 100:
        break
print('total schedules:', len(docs))
for d in docs:
    i = d.get('_id')
    if i in IDS:
        dt = datetime.fromisoformat((d.get('scheduleAt') or '').replace('Z', '+00:00')).astimezone(WIB)
        desc = d.get('description') or ''
        ments = re.findall(r'@\w+', desc)
        print(f"{IDS[i]}: id={i} status={d.get('status')} {dt.strftime('%Y-%m-%d %H:%M')} WIB "
              f"len={len(desc)} link={bool(re.search(r'https?://', desc))} "
              f"mention={ments} replies={d.get('replies')}")

log = json.load(open('/home/mantapman/.hermes/profiles/atun/workspace/log_threads_harian.json'))
print('log 2026-09-26:', json.dumps(log.get('threads_used_links', {}).get('2026-09-26'), ensure_ascii=False))
print('last_date:', log.get('last_date'))
