import urllib.request, json

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

caption = """Kamu bilang "Jangan lama-lama." Dia denger "Kamu nyebelin." Kok bisa? 💬

Jawabannya ada di META MODEL NLP — ilmu yang ngebongkar kenapa komunikasi sering gagal, padahal dua-duanya "ngerasa udah ngomong."

Masalahnya: Otak kita gak menerima informasi mentah. Ada 3 filter yang ngerubah kata-katamu sebelum dia "ngerti":

✂️ DELETION — Otak menghapus sebagian. Yang dihapus? Konteks.
🔍 DISTORTION — Otak mengubah makna. Yang netral jadi menyerang.
📋 GENERALIZATION — Otak bikin aturan umum dari satu kejadian.

Contoh di carousel ini:
• Suami cerita panjang, istri cuma nangkep "dia capek" → deletion
• "Temen SMP" berubah jadi "MANTAN?!" → distortion
• Sekali disakiti cowok → "semua cowok sama" → generalization

Hasilnya? Perang dingin seminggu cuma gara-gara 3 suku kata: TERSERAH.

Cara fix-nya:
1. Tanya balik sebelum asumsi
2. Ucapkan ulang yang kamu denger
3. Sadari filter kamu sendiri
4. Niat paham, bukan niat menang

Save. Kirim ke pasanganmu. Karena komunikasi yang bener bukan soal siapa yang ngomong paling keras — tapi siapa yang berusaha NGERTI. 🔖

Follow @balimentari — karena filter bisa dibersihkan 🌱

#MetaModel #NLP #KomunikasiPasangan #Psikologi #SelfAwareness #Miskomunikasi #Balimentari"""

images = [
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/169954/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/169954/image.jpg","alt":"Cover Meta Model"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/169960/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/169960/image.jpg","alt":"Apa Itu Meta Model"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/169965/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/169965/image.jpg","alt":"Filter Deletion"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/169974/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/169974/image.jpg","alt":"Filter Distortion"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/169993/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/169993/image.jpg","alt":"Filter Generalization"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/170000/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/170000/image.jpg","alt":"Cara Fix Miskomunikasi"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/170009/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/170009/image.jpg","alt":"Closing"},
]

# 30 Juni 2026 06:00 WITA = 29 Juni 2026 22:00 UTC
schedule_at = "2026-06-29T22: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 META MODEL NLP ===")
print("🗓️  30 Juni 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 '❌'}")
