import urllib.request, json

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

caption = """Kamu tahu A salah. Tapi tetap lakuin A. Terus otakmu ngapain? BIKIN ALASAN. 🧩

Kenalan sama COGNITIVE DISSONANCE — fenomena psikologi yang terjadi setiap hari tanpa kamu sadari.

Ini yang terjadi setiap kali kamu:
• Ngerokok sambil baca "merokok membunuhmu" → "Ah, kakek gue umur 90."
• Belanja impulsif padahal lagi nabung → "Ini investasi. Diskon!"
• Bertahan di hubungan toxic → "Dia cuma lagi stres. Nanti baik."

Otakmu benci kontradiksi. Jadi dia akan NGE-FIX — dan cara termudah adalah ngubah keyakinan, bukan ngubah tindakan.

Hasilnya? Kamu jadi jago bikin alasan. Bukan bohong ke orang lain. Bohong ke diri sendiri.

Di carousel ini aku jabarin:
1️⃣ Apa itu cognitive dissonance
2️⃣ 3 cara otak nge-fix kontradiksi
3️⃣ Contoh nyata: rokok, belanja, relationship toxic
4️⃣ Cara sadar & keluar dari jebakan ini

Simpen. Baca lagi pas kamu ngerasa "kok alasan gue masuk akal banget ya." 🔖

Follow @balimentari — karena sadar itu langkah pertama buat selaras 🧠🌱

#CognitiveDissonance #Psikologi #SelfAwareness #Mindset #Rationalization #Balimentari"""

images = [
    {"type": "image", "url": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166651/image.jpg", "thumbnail": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166651/image.jpg", "alt": "Cover Cognitive Dissonance"},
    {"type": "image", "url": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166659/image.jpg", "thumbnail": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166659/image.jpg", "alt": "Apa Itu Cognitive Dissonance"},
    {"type": "image", "url": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166666/image.jpg", "thumbnail": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166666/image.jpg", "alt": "3 Cara Otak Nge-Fix"},
    {"type": "image", "url": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166668/image.jpg", "thumbnail": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166668/image.jpg", "alt": "Contoh Rokok"},
    {"type": "image", "url": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166673/image.jpg", "thumbnail": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166673/image.jpg", "alt": "Contoh Belanja Impulsif"},
    {"type": "image", "url": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166680/image.jpg", "thumbnail": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166680/image.jpg", "alt": "Contoh Toxic Relationship"},
    {"type": "image", "url": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166686/image.jpg", "thumbnail": "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/166686/image.jpg", "alt": "Closing"},
]

# 27 Juni 2026 06:00 WITA = 26 Juni 2026 22:00 UTC
schedule_at = "2026-06-26T22:00:00.000Z"

payload = {
    "title": "",
    "description": caption,
    "type": "album",
    "medias": images,
    "scheduleAt": schedule_at,
    "accountId": ""  # will be set per platform
}

def create_schedule(account_id, platform_name):
    payload["accountId"] = account_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:
            result = json.loads(r.read())
            print(f"✅ {platform_name} -> Schedule ID: {result.get('scheduleId')}")
            return result.get('scheduleId')
    except urllib.error.HTTPError as e:
        print(f"❌ {platform_name} -> HTTP {e.code}: {e.read().decode()[:300]}")
        return None
    except Exception as e:
        print(f"❌ {platform_name} -> {e}")
        return None

print("=== SCHEDULING COGNITIVE DISSONANCE ===")
print(f"🗓️  27 Juni 2026 — 06:00 WITA\n")

sid_ig = create_schedule("6957dc8f1fab4cfd20463b82", "Instagram @balimentari")
sid_fb = create_schedule("6957d0461fab4cfd2045bef6", "Facebook Bali Mentari")

print(f"\n=== SUMMARY ===")
print(f"📸 IG @balimentari: {'✅ ' + sid_ig if sid_ig else '❌ Failed'}")
print(f"👤 FB Bali Mentari: {'✅ ' + sid_fb if sid_fb else '❌ Failed'}")
