import urllib.request, json

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

caption = """Kata yang sama. Cara ngomong yang beda. Efeknya BEDA TOTAL. 🗣️

Pernah gak sadar — ada orang yang ngomongnya 'masuk' banget? Setiap kata yang dia ucapin terasa dalem. Kayak ada yang nyentuh di dalam.

Itu bukan kebetulan. Itu HYPNOTIC LANGUAGE.

Ini teknik bahasa yang bikin kata-kata langsung nyasar ke BAWAH SADAR — tanpa melewati 'filter kritis' yang biasanya nolak perintah langsung.

Bedanya apa?

❌ Perintah langsung: "JANGAN grogi!" → bawah sadar malah gambar grogi.
✅ Hypnotic language: "Dan kamu bisa bayangin... gimana rasanya... kalo kamu mulai lebih rileks..." → bawah sadar: "Iya... gue bisa bayangin..."

Di carousel ini aku jabarin:
1️⃣ Kenapa bawah sadar gak suka perintah langsung
2️⃣ Milton Model 101 — 3 teknik dasar hypnotic language
3️⃣ Contoh sehari-hari (sales, content creator, ngajak pacar)
4️⃣ Kenapa afirmasi keras gak selalu work
5️⃣ Cara pake hypnotic language untuk diri sendiri

Kata-kata adalah hipnosis. Setiap hari kamu dihipnosis — dan kamu juga menghipnosis orang lain.

Sekarang tinggal pilih: mau sadar atau gak sadar? 🎙️

Follow @balimentari — karena cara kamu ngomong ke diri sendiri nentuin hidupmu 🌱

#HypnoticLanguage #NLP #MiltonModel #Psikologi #SelfTalk #SelfHypnosis #Balimentari"""

images = [
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167196/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167196/image.jpg","alt":"Cover Hypnotic Language"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167208/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167208/image.jpg","alt":"Bawah Sadar Gak Suka Perintah"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167211/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167211/image.jpg","alt":"Milton Model 101"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167221/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167221/image.jpg","alt":"Contoh Sehari-hari"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167231/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167231/image.jpg","alt":"Kenapa Afirmasi Gak Work"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167235/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167235/image.jpg","alt":"Cara Pake buat Diri Sendiri"},
    {"type":"image","url":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167240/image.jpg","thumbnail":"https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K/167240/image.jpg","alt":"Closing"},
]

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