import urllib.request, json

AUTH = "Basic OTMzMjkzNjcyNDp0SDh0VjBLMzhwc2tzZFl5eXpmUkhpR2NwR1owRGRCNw=="
BASE = "https://api.repliz.com"
IMG = "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K"

stories = [
    ("29 Jun 08:00 WITA", "2026-06-29T00:00:00.000Z", 199899,
     "KATA-KATA LO BISA NGEHIPNOTIS ORANG. TERMASUK DIRI LO SENDIRI. 🗣️\n\nCarousel hari ini: HYPNOTIC LANGUAGE. Full slide di feed @balimentari 👆"),
    ("30 Jun 08:00 WITA", "2026-06-30T00:00:00.000Z", 199903,
     "JANGAN CUMA NGANGGUK. TANYA: APA MAKSUDNYA? KAPAN? SIAPA? 🧐\n\nCarousel hari ini: META MODEL NLP. Full slide di feed @balimentari 👆"),
]

for name, schedule_at, img_id, caption in stories:
    print(f"\n=== {name} ===")
    payload = {
        "title": "",
        "description": caption,
        "type": "story",
        "medias": [{"type":"image","url":f"{IMG}/{img_id}/image.jpg","thumbnail":f"{IMG}/{img_id}/image.jpg","alt":"Story"}],
        "scheduleAt": schedule_at,
        "accountId": ""
    }
    for aid, aname in [("6957dc8f1fab4cfd20463b82","IG")]:
        payload["accountId"] = aid
        try:
            req = urllib.request.Request(f"{BASE}/public/schedule",
                data=json.dumps(payload).encode(),
                headers={"Authorization":AUTH,"Content-Type":"application/json"}, method="POST")
            with urllib.request.urlopen(req, timeout=30) as r:
                resp = json.loads(r.read())
                print(f"  ✅ {aname}: {resp.get('scheduleId', resp)}")
        except Exception as e:
            print(f"  ❌ {aname}: {e}")

print("\n✅ DONE!")
