
## TSC IG Connect Repliz (20 Agu 2026)
- Bos kasih kode Repliz `6a86a7e062caae1e04ff8244` — itu akun **Instagram THE SKIN CODE CLINIC** (@theskincode_clinic), type instagram, isConnected ✅ (created 2026-08-20T07:08:16Z)
- Sudah didaftarkan di `repliz_client.py` sebagai `ACC.TSC_IG` / `ACCOUNTS["tsc_ig"]`
- TOOLS.md tabel akun & referensi cepat TSC sudah diupdate
- Catatan: IG TSC sekarang siap dipakai scheduler (misal story/feed) — sebelumnya cuma Threads @dniclinic_krian
## TSC IG Connect Repliz (20 Agu 2026)
- Bos kasih kode Repliz `6a86a7e062caae1e04ff8244` — itu akun **Instagram THE SKIN CODE CLINIC** (@theskincode_clinic), type instagram, isConnected ✅ (created 2026-08-20T07:08:16Z)
- Sudah didaftarkan di `repliz_client.py` sebagai `ACC.TSC_IG` / `ACCOUNTS["tsc_ig"]`
- TOOLS.md tabel akun & referensi cepat TSC sudah diupdate
- Catatan: IG TSC sekarang siap dipakai scheduler (misal story/feed) — sebelumnya cuma Threads @dniclinic_krian

## TSC IG Scheduler Harian (20 Agu 2026)
- Dibuat `tsc_ig_scheduler.py` — scheduler feed IG TSC: 1 gambar 1080×1350 (4:5) per hari, bank konten 30 hari unik (edukasi kulit: jerawat, bekas jerawat, flek, skin barrier, mitos-fakta, anti aging, botox/filler, dll), palette 10 warna klinik
- Template: PIL + Poppins, header "THE SKIN CODE CLINIC", footer theskincodeclinic.com + #TSCClinic #KlinikKulit, safe zone ≥20px
- ⚠️ BUG yang sudah ketemu & difix: `tgl.isoformat()` menyertakan waktu `00:00:00+07:00` → scheduleAt jadi `...T00:00:00+07:00T19:00:00+07:00` (invalid). Fix: pakai `tgl.date().isoformat()` + `T17:00:00+07:00`
- ⚠️ BUG deteksi sukses: Repliz balas `{"scheduleId": ...}` bukan `{"ok": true}` — script lama ngecek `res["ok"]` sehingga semua dianggap gagal padahal 30 jadwal SUDAH masuk. Fix: cek `res.get("ok") or res.get("scheduleId")`
- ⚠️ Repliz list schedules: diurutkan ascending dari tanggal lama, jadwal baru ada di halaman belakang — verifikasi jadwal baru via scheduleId langsung, bukan halaman 1
- Awalnya dijadwalkan jam 19:00 WIB (30 hari, mulai 21/08) → Bos minta **17:00 WIB** → semua 30 jadwal 19:00 DIHAPUS, dijadwalkan ulang 17:00 WIB
- State file: `tsc_ig_state.json` (last_index, scheduled_until), log: `tsc_ig_log.txt`, gambar: `tsc_ig_images/`
- JAM POSTING FINAL: **17:00 WIB setiap hari** (keputusan Bos — "cocok orang buka IG")

## ⏳ TUGAS PENDING — Zip Desain IG TSC (20 Agu 2026)
- Bos kirim zip **"Instagram_Post_Set_for_Skin_Clinic"** via Telegram (media tanpa caption) — desain postingan IG untuk TSC
- Instruksi Bos: **pasang di Repliz & jadwalkan tayang tiap pukul 17:00** (setiap hari, mulai hari ini dan seterusnya)
- Caption WAJIB: **CTA di akhir caption + hashtags** — WhatsApp klinik: **085117444417**
- ⚠️ Zip BELUM ditemukan di workspace saat memory flush (dicoba: `media/`, `media/Instagram_Post_Set_for_Skin_Clinic.zip`, `.openclaw/tmp/` — semua ENOENT). Cari lagi setelah session lanjut / minta Bos kirim ulang
- Yang perlu dilakukan setelah zip ketemu: ekstrak → lihat gambar → upload ke WP (URL publik, jangan base64) → schedule_image ke ACC.TSC_IG tiap hari 17:00 WIB dengan caption + CTA WA 085117444417 + hashtags → update state/log
- WA TSC juga perlu dicatat: **085117444417** (CTA WhatsApp)

## ✅ TSC IG — 11 Desain Zip TERPASANG (20 Agu 2026, 14:39 WIB)
- Zip "Instagram Post Set for Skin Clinic" (11 PNG 1080×1350) dari Bos → di-extract ke `tsc_ig_zip/Instagram Post Set for Skin Clinic/`
- Caption FIX dari Bos (humanis, humble, CTA WhatsApp 085117444417 + hashtags): `tsc_ig_captions.md`
- Script: `tsc_ig_zip_scheduler.py` — jadwal 11 hari, mulai 20/08/2026 **17:00 WIB** (tiap hari 1 posting)
- **URUTAN B (final):** 1, 2, 3, **11**, 5, 6, 7, 8, 9, 10, **4** — page 11 (profil dr. Avril) di posisi 4; page 4 (personal berbasis bukti) di paling belakang
- Semua 11 OK di Repliz (ACC.TSC_IG = 6a86a7e062caae1e04ff8244), gambar upload ke studiosoft.id (tsc_ig_page*.jpg)
- Jadwal: 20/08 Page1 · 21/08 P2 · 22/08 P3 · 23/08 P11 · 24/08 P5 · 25/08 P6 · 26/08 P7 · 27/08 P8 · 28/08 P9 · 29/08 P10 · 30/08 P4
- Log: `tsc_ig_zip_log.txt` | Script lama `tsc_ig_scheduler.py` (30 hari PIL) TIDAK dipakai — diganti desain zip dari Bos
- WA TSC: **085117444417**

## 🔄 Ganti Image Jadwal 23/08 TSC IG (20 Agu 2026, 14:59 WIB)
- Bos cek image 23/08 (Page 11) — ternyata gambar zip Page 11 = "Kulit Sehat Dimulai dari Diagnosis" (bukan profil dokter)
- Bos kirim image baru (profil "Perkenalkan Dokter" dr. Avril Novianto, Sp.DVE) → jadwal 23/08 diganti
- Proses: upload ke WP (tsc_ig_page11_dokter.jpg) → delete jadwal lama 6a86af8aa0fade3883c762f7 → create ulang 23/08 17:00 WIB, schedule ID baru 6a86b44aa0fade3883c860ff, caption tetap Page 11
- ✅ Image sementara disimpan: tsc_ig_zip/check/page11_2308.jpg

## 🍜 Klien Baru: Soto Semarang Pak Otto (20 Agu 2026)
- Bos konfirmasi klien baru **Soto Semarang Pak Otto** — 3 akun connect di Repliz hari ini
- IG: `6a86d6e962caae1e04ffedaa` (ACC.SOTO_IG)
- TikTok: `6a86d70362caae1e04ffedef` (ACC.SOTO_TIKTOK, handle sotosemarang.pakotto)
- Threads: `6a86d84b62caae1e04fff12c` (ACC.SOTO_THREADS)
- Semua sudah didaftarkan di repliz_client.py (ACCOUNTS + _ACC), total 27 akun
- Belum ada info: positioning, website, WA, konten — nanti minta ke Bos

## 🍜 SOTO THREADS SCHEDULER — AKTIF (20 Agu 2026, 17:47 WIB)
- Klien baru: **Soto Semarang Pak Otto** — akun: IG 6a86d6e962caae1e04ffedaa, TikTok 6a86d70362caae1e04ffedef, Threads 6a86d84b62caae1e04fff12c (terdaftar di repliz_client.py: SOTO_IG/SOTO_TIKTOK/SOTO_THREADS)
- Data brand (dari IG/TikTok asli): "Soto Semarang Ayam Kampung Asli & Nasi Goreng Babat & Kulit", hidden gem Sidoarjo, 873 followers IG, 1371 followers TikTok, linktree
- Lokasi: Jl. Graha Anggrek Mas No. C-16, Ruko Pagerwojo, Buduran, Sidoarjo | Jam: Selasa–Minggu 10.00–21.00 WIB (Senin tutup) | WA: 081230777713
- Script: `soto_threads_scheduler.py` — 7 slot WIB (05/08/11/14/17/20/23), isi slot kosong berikutnya, nested 3 post, 20 series konten (gaya Suroboyoan humble, link TikTok utama + sesekali IG reel), validasi ≤500 chars
- CTA WA 081230777713 di semua post ajakan + lokasi/jam buka
- ✅ Cron aktif: `5 * * * * soto_threads_scheduler.py` (tiap jam cek slot kosong)
- ✅ Posting pertama: Series 1 (kenalan) ke slot 20:00 WIB 20/08 — ID 6a86db47a0fade3883d0f394 dkk
- Tracker anti duplikasi: soto_threads_used.json | log: soto_threads_log.txt
- Link video TikTok valid: https://www.tiktok.com/@sotosemarang.pakotto/video/6998146951637550106
- 12 link reel IG valid (DZpPGTdv8h6, DGPly1fxahb, DREHoQ4EkZX, DbNvc60hzVn, DaeiDfgBBP3, DaX5BVENIza, DaTwVGjTVJR, DXa3W8Ay6Ul, DWwC35YD7kq, DWoAkiPACnp, DRDkceoE8pk, DQ1HSYOE9xY)

## 🍜 SOTO IG FEED+STORY 18 HARI — TERPASANG (21 Agu 2026, 10:27 WIB)
- Zip baru "Desain dengan Template 4" (18 gambar FEED 4:5 1080×1350) di `soto_ig_zip/` — dipakai feed + story
- Script: `soto_ig_zip_scheduler.py` — **1 FEED (11:00 WIB) + 1 STORY (11:05 WIB) per hari, TIDAK BOLEH LEBIH** (FIX Bos)
- Story: versi 9:16 (1080×1920) dibuat dari gambar feed via blur-pad → `soto_ig_story_9x16/`
- Caption: 18 feed + 18 story UNIK (humanis, puitis, romantis Semarang) + CTA WA 081230777713 + hashtags
- **CTA FIX dari Bos:** "Buat kamu yang kangen suasana Semarang, sumonggo datang ke Warung Pak Otto. Cek link bio!" — link bio = linktr.ee/sotosemarang.pakotto (200 OK)
- Jadwal: 21/08–07/09/2026, tiap hari image=1 + story=1 (36 jadwal, verified tidak dobel)
- Image: file PNG di server → upload WP (studiosoft.id) → URL publik, BUKAN base64
- State: soto_ig_zip_state.json | log: soto_ig_zip_log.txt

## ⏳ PENDING — THREADS SOTO: Romansa Semarang + Image2 (arahan Bos 21/08)
- Threads Pak Otto: pakai Image2 (gambar soto_ig_zip/2.png), ceritakan Semarang, ajak diskusi, ajak orang kangen Semarang
- Romansa Semarang bisa ditulis BANYAK di Threads (puitis ikonik: "aku tunggu kamu datang di Stasiun Tawang Semarang", "aku inget kita bercanda di kedai sekitar Kota Lama")
- Script: soto_threads_scheduler.py perlu diupdate (tambah series romansa Semarang + media image 2.png)

## ✅ THREADS SOTO — ROMANSA SEMARANG + IMAGE2 SELESAI (21 Agu 2026, 10:59 WIB)
- `soto_threads_scheduler.py` diupdate: 30 series (tambah 10 series romansa Semarang: Stasiun Tawang, Kota Lama, Tugu Muda, Lawang Sewu, lumpia, hujan, diskusi "kangen apa dari Semarang", soto vs soto lain, pulang Semarang, janji di Semarang)
- Series 21-30 otomatis pakai **Image2** (soto_ig_zip/2.png) di post 1 — upload ke WP (URL publik, bukan base64)
- Gaya: puitis, romantis, ikonik Semarang, ajak diskusi + kangen Semarang, "sumonggo" + WA 081230777713
- ✅ Validasi 30 series × 3 post semua lulus ≤500 chars
- ✅ Posting terbaru: Series 17 → slot 23:00 WIB (ID 6a87cce47c9af8c21f702dab dkk)
- Cron tetap aktif: 5 * * * * (tiap jam cek slot kosong)
- Semua caption UNIK (tracker soto_threads_used.json, anti redundant)

## ✅ RINGKASAN PAK OTTO (21 Agu 2026)
- IG Feed+Story: 18 hari (21/08–07/09) jam 11:00/11:05 WIB, 1+1/hari, verified tidak dobel
- Threads: 7 slot WIB nested 3, 30 series (10 romansa Semarang pakai Image2)
- CTA "sumonggo" + link bio (linktr.ee/sotosemarang.pakotto) di IG feed/story + Threads
- WA: 081230777713 | Lokasi: Jl. Graha Anggrek Mas C-16 Pagerwojo Buduran Sidoarjo | Senin tutup
