import urllib.request, json

AUTH = "Basic OTMzMjkzNjcyNDp0SDh0VjBLMzhwc2tzZFl5eXpmUkhpR2NwR1owRGRCNw=="
BASE = "https://api.repliz.com"

caption = """Lo bilang: "Gue DI-PHK." Ganti satu kata: "Gue DI-BEBASKAN." Gimana rasanya? BEDA KAN? 🔄

Ini namanya ONE-WORD REFRAME — teknik NLP sederhana yang power-nya gila. Satu kata bisa ngerubah seluruh pengalaman lo tentang sesuatu.

Otak lo gak cuma ngerti kata. Otak lo HIDUPIN kata. Setiap kata punya rasa, gambar, suara, memori. Ganti satu kata = ganti seluruh dunia dalam kepala lo.

Contohnya:
❌ "Gue GAGAL" → ✅ "Gue BELUM BERHASIL"
❌ "Gue SENDIRI" → ✅ "Gue MERDEKA"
❌ "Nyokap CEREWET" → ✅ "Nyokap PERHATIAN"
❌ "Dia SOK TAU" → ✅ "Dia PENASARAN"
❌ "Gue MUNDUR" → ✅ "Gue NGAKALIN"

Realitanya SAMA. Tapi ARTINYA beda total. Dan arti itu yang lo rasain — bukan realitanya.

Di carousel ini aku jabarin:
1️⃣ Gimana satu kata bisa punya kekuasaan segitu besarnya
2️⃣ Reframe DI-PHK → DI-BEBASKAN
3️⃣ Reframe GAGAL → BELUM BERHASIL
4️⃣ Koleksi reframe lainnya
5️⃣ Gimana cara reframe setiap hari

Lo gak bisa selalu pilih APA yang terjadi. Tapi lo SELALU bisa pilih KATA apa yang lo pake buat ngegambarinnya.

Coba sekarang: satu kata tentang hidup lo — ganti dengan satu kata yang lebih memberdayakan. Rasain bedanya. 🌱

Follow @balimentari — karena kata-kata lo ngebentuk realita lo.

#Reframe #NLP #OneWordChange #Psikologi #Mindset #SelfAwareness #Balimentari"""

images = [
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198933/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198933/image.jpg","alt":"Cover One-Word Reframe"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198937/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198937/image.jpg","alt":"Kata Punya Kekuasaan"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198940/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198940/image.jpg","alt":"Reframe Di-PHK"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198947/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198947/image.jpg","alt":"Reframe Gagal"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198951/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198951/image.jpg","alt":"Koleksi Reframe"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198953/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198953/image.jpg","alt":"Cara Reframe"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198957/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/198957/image.jpg","alt":"Closing"},
]

# 2 Juli 2026 06:00 WITA = 1 Juli 2026 22:00 UTC
schedule_at = "2026-07-01T22:00:00.000Z"

payload = {"title": "", "description": caption, "type": "album", "medias": images, "scheduleAt": schedule_at, "accountId": ""}

def create(acc_id, name):
    payload["accountId"] = acc_id
    req = urllib.request.Request(f"{BASE}/public/schedule",
        data=json.dumps(payload).encode(),
        headers={"Authorization": AUTH, "Content-Type": "application/json"}, method="POST")
    try:
        with urllib.request.urlopen(req, timeout=30) as r:
            aid = json.loads(r.read()).get('scheduleId')
            print(f"✅ {name} -> {aid}")
            return aid
    except Exception as e:
        print(f"❌ {name} -> {e}")
        return None

print("=== SCHEDULING ONE-WORD REFRAME ===")
print("🗓️  2 Juli 2026 — 06:00 WITA\n")

a = create("6957dc8f1fab4cfd20463b82", "IG @balimentari")
b = create("6957d0461fab4cfd2045bef6", "FB Bali Mentari")

print(f"\n📸 IG: {'✅' if a else '❌'} | 👤 FB: {'✅' if b else '❌'}")
