TSubathon
Docs & Reference
Integrasikan koin TikTok Live dan donasi Saweria ke timer subathon kamu secara real-time. Lengkap dengan overlay OBS, leaderboard, ending credits, dan webhook otomatis via ngrok.
Download & Install
Unduh installer terbaru dan jalankan di Windows. Setup wizard akan otomatis terbuka saat pertama kali dijalankan.
Windows x64 — NSIS Installer
Versi terbaru • Auto-update aktif setelah install
Klik tombol Download di atas. File TSubathon-Setup-1.0.0.exe akan tersimpan di folder Downloads kamu.
Double-click file installer. Pilih direktori instalasi, lalu klik Install. Shortcut akan dibuat di Desktop dan Start Menu.
Pertama kali buka app, Setup Wizard akan tampil otomatis. Isi Admin Password, Ngrok Token, dan username TikTok kamu.
Admin Panel akan terbuka di browser setelah setup selesai. Tambahkan overlay URL ke OBS, lalu mulai TikTok Live.
Requirements
Pastikan semua kebutuhan ini terpenuhi sebelum install.
Setup Wizard
Setup Wizard otomatis terbuka saat pertama kali app dijalankan. Isi 3 langkah berikut.
Buat password minimal 6 karakter untuk login ke Admin Panel. Port default 9362 bisa diganti jika dibutuhkan.
Masukkan Ngrok Auth Token dari dashboard ngrok.com. Username TikTok opsional — bisa diisi di Admin Panel nanti.
Review semua pengaturan, klik Mulai Aplikasi. Server dan ngrok tunnel akan otomatis berjalan.
Ngrok Setup
Ngrok membuat tunnel dari internet ke server lokal kamu, sehingga Saweria bisa mengirim notifikasi donasi.
Buka ngrok.com dan buat akun gratis. Tidak perlu kartu kredit.
Masuk ke Dashboard → Getting Started → Your Authtoken. Copy token yang terlihat.
Tempel token di field Ngrok Auth Token pada langkah 2 Setup Wizard. App akan otomatis mengkonfigurasi ngrok.
Saweria Webhook
Hubungkan Saweria agar setiap donasi otomatis menambah waktu timer subathon.
Setelah app berjalan, Admin Panel terbuka otomatis. Lihat bagian Ngrok URL — copy URL tersebut (format: https://xxxx.ngrok-free.app).
Login ke Saweria → Pengaturan → Alert & Overlay → Webhook. Masukkan URL:
Jika kamu mengaktifkan token di Saweria, masukkan token yang sama di field Saweria Webhook Token pada Setup Wizard.
TikTok Live
TSubathon auto-connect ke TikTok Live kamu saat app dibuka.
Di Setup Wizard atau Admin Panel, masukkan username TikTok tanpa karakter @. Contoh: leonxlab.
Pastikan kamu sudah live di TikTok sebelum menekan tombol Connect di Admin Panel. TSubathon perlu live aktif untuk bisa terhubung.
Status koneksi terlihat di Admin Panel. Jika putus, klik Reconnect atau restart app.
Overlay URLs
Tambahkan URL berikut sebagai Browser Source di OBS atau TikTok Live Studio. Ganti PORT dengan port yang kamu gunakan (default: 9362).
http://localhost:PORT/overlay.html
Timer countdown utama subathon. Rekomendasi ukuran: 400x150px.
http://localhost:PORT/leaderboard.html
Top supporter real-time. Rekomendasi ukuran: 320x480px.
http://localhost:PORT/ending.html
Running text semua supporter saat subathon berakhir. Full screen.
http://localhost:PORT/admin.html
Dashboard kontrol utama. Buka di browser biasa, bukan OBS.
https://xxxx.ngrok-free.app/overlay.html
API Reference
Semua endpoint REST tersedia di base URL http://localhost:PORT. Endpoint admin membutuhkan JWT token di header.
{"status":"ok"}
{"password":"your_password"}Response:
{"token":"eyJ..."}Token berlaku selama sesi aktif.
{"duration":3600} (durasi dalam detik). Butuh auth token.
X-Saweria-Token.
timer:update, leaderboard:update, donation:new, tiktok:status.
Troubleshooting
Masalah umum dan cara mengatasinya.
Artinya konfigurasi sudah tersimpan dari sesi sebelumnya. Klik kanan icon di system tray → Setup untuk membuka kembali wizard.
Ganti port di Setup Wizard ke nomor lain (misal: 9363). Atau tutup aplikasi lain yang memakai port tersebut via Task Manager.
Pastikan Ngrok Auth Token benar dan internet aktif. Coba restart app. Cek apakah token sudah kedaluwarsa di dashboard ngrok.com.
Pastikan sedang live sebelum connect. Jika masih gagal, coba ganti koneksi internet atau gunakan VPN. TikTok membatasi koneksi unofficial dari beberapa ISP.
Pastikan URL webhook di Saweria sudah benar dan ngrok aktif. Test dengan klik tombol "Test Webhook" di dashboard Saweria. Cek log di Admin Panel.
File electron/icon.ico terlalu kecil. Konversi ulang PNG ke ICO dengan ukuran minimal 256x256 menggunakan tools seperti IcoFX atau online converter.
FAQ
Pertanyaan yang sering ditanyakan.
data/subathon.db.Changelog
Riwayat perubahan setiap versi.
- NEW Timer subathon real-time dari koin TikTok
- NEW Integrasi donasi Saweria via webhook
- NEW Overlay timer untuk OBS/TikTok Live Studio
- NEW Leaderboard supporter real-time
- NEW Ending credits running text otomatis
- NEW Auto-update via leonxlab.digital
- NEW Setup Wizard step-by-step
- NEW Ngrok tunnel otomatis
- NEW System tray integration