#!/usr/bin/env python3
"""Debat Threads: @ukyhandoko vs Soto Pak Otto — saling mention + nested reply (23:00 WIB 4 Sep)."""
import sys, json, urllib.request
sys.path.insert(0, "/home/mantapman/.hermes/profiles/atun/workspace")
from repliz_client import HEADERS, BASE

UKY_T = "6a334e89c5ff4ce3a3225a48"      # @ukyhandoko
SOTO_T = "6a86d84b62caae1e04fff12c"     # @sotosemarang.pakotto
AT = "2026-09-04T16:00:00.000Z"         # 23:00 WIB malam ini

# ── DEBAT 1: dimulai UKY (pro-digital) — main + reply Soto + closing UKY ──
DEBAT1 = {
    "accountId": UKY_T,
    "title": "Debat: Enak doang cukup, nggak perlu go-digital?",
    "main": (
        "DEBAT SERU: Enak doang cukup, atau wajib go-digital? 🍜📱\n\n"
        "Saya bilang: rasa enak itu cuma syarat masuk. Di 2026, orang nemu warung dari Google & TikTok — bukan dari tetangga. Kalau nggak ada di pencarian, se-enak apa pun rasanya, orang nggak tau.\n\n"
        "@sotosemarang.pakotto pasti punya pendapat beda — dia yang jaga rasa dari dapur. Siapa yang benar? Kalian yang nentuin! 👇"
    ),
    "replies": [
        {"text": "Nah ini dia, @ukyhandoko. Pelanggan balik lagi karena rasanya, bukan karena feed-nya bagus. Soto yang enak, orang rela jauh-jauh dateng. 😤", "username": ""},
        {"text": "Justru dua-duanya saling ngebutuhin: rasa bikin orang balik, digital bikin orang pertama kali nemu. Bukan lawan, tapi tim! 🤝 Setuju nggak? Komen di bawah! 👇", "username": ""},
    ],
}

# ── DEBAT 2: dimulai Soto (pro-pengalaman) — main + reply UKY + closing Soto ──
DEBAT2 = {
    "accountId": SOTO_T,
    "title": "Debat: Pelanggan nemu warung dari omongan orang atau pencarian online?",
    "main": (
        "DEBAT SERU: Pelanggan nemu warung dari mana — omongan orang atau pencarian online? 🗣️🔍\n\n"
        "Kami dulu rame dari mulut ke mulut: pelanggan puas, bawa keluarga, tetangga ikut dateng. Itu marketing paling jujur yang pernah ada.\n\n"
        "Tapi @ukyhandoko pasti bilang sekarang beda cerita. Siapa yang bener? Kalian yang jawab! 👇"
    ),
    "replies": [
        {"text": "Betul kata @sotosemarang.pakotto, mulut ke mulut itu marketing paling jujur. Tapi sekarang mulut ke mulut versi barunya: review Google & share TikTok. Satu review bagus = ribuan orang dengar. 😎", "username": ""},
        {"text": "Berarti dua-duanya sama pentingnya — rasa bikin cerita, online bikin ceritanya tersebar. Gaada yang kalah, dua-duanya juara! 🙌 Komen setuju nggak! 👇", "username": ""},
    ],
}

ok = fail = 0
for debat in (DEBAT1, DEBAT2):
    payload = {
        "accountId": debat["accountId"],
        "title": debat["title"],
        "description": debat["main"],
        "topic": "Debat UMKM & Digital",
        "type": "text",
        "medias": [],
        "scheduleAt": AT,
        "replies": debat["replies"],
    }
    req = urllib.request.Request(f"{BASE}/public/schedule",
                                 data=json.dumps(payload).encode(),
                                 headers={**HEADERS, "Content-Type": "application/json"})
    try:
        with urllib.request.urlopen(req, timeout=30) as r:
            res = json.load(r)
        ok += 1
        acc = "UKY" if debat["accountId"] == UKY_T else "SOTO"
        print(f"  ✅ {acc} | 23:00 WIB | {debat['title']}")
    except Exception as e:
        fail += 1
        print(f"  ❌ {debat['title']}: {e}")
print(f"\n📊 Total: {ok} OK, {fail} gagal")
