Admin Login

Masuk memakai password admin. Setelah login, dashboard memakai session token dari backend dan config tersimpan di MongoDB.

Order Center

Pantau order, status pembayaran, dan akses VIP.
Mengecek API... 🔐 Belum login
Live Dashboard

Kelola order VIP tanpa tampilan ramai.

Order otomatis refresh. Aksi teknis disimpan di menu titik tiga agar tampilan tetap bersih.

Periode Dashboard

Bulan Ini

Pendapatan dan grafik dihitung dari periode berjalan.

Grafik Penjualan Bulan Ini

Ringkasan order berhasil sesuai periode.

Status Sistem

Koneksi penting untuk operasional.

Produk Paling Laku Bulan Ini

Berdasarkan order berhasil sesuai periode.

Aktivitas Terakhir

Update singkat dari order terbaru.

Transaksi

Yang terlihat hanya status transaksi dan status link.

Perlu Dicek: 0
Auto refresh • 15 detik
Memuat order...

Produk VIP

Atur produk, harga, alias/keyword, dan masa aktif.

Tambah

Jika diisi, pembeli produk ini akan mendapat link ke channel utama + channel tambahan setelah pembayaran valid.

Pisahkan dengan koma. Pembeli bisa mengetik alias ini untuk memilih produk.

VIP
Foto akan tampil di daftar produk dan bisa dipakai sebagai preview konfirmasi pembelian.

Daftar Produk

Produk aktif akan digunakan userbot.

0 dipilih
Memuat...

Template Pesan

Ubah teks bot tanpa edit app.py. Klik variabel untuk menyalin.

Pilih Jenis Template
Tidak ada template yang cocok dengan filter/search.

Trigger Menu / Katalog

Ini bukan pesan ke pembeli. Ini daftar kata yang membuat userbot langsung membalas dengan template Menu Produk. Sticker dari pembeli juga otomatis menjadi trigger menu. Pisahkan trigger teks dengan koma atau baris baru.

Contoh trigger teks: halo, menu, harga, paket vip, nak join. Selain teks tersebut, kalau pembeli mengirim sticker, bot juga langsung membalas dengan template Menu Produk.

Trigger Beli Semua Produk

Ini daftar kata yang membuat bot otomatis membuat 1 order gabungan berisi semua produk aktif. Pisahkan dengan koma atau baris baru.

Contoh: beli semua, semua produk, order semua produk, borong semua. Produk nonaktif tidak ikut masuk order.

Menu Produk

Pesan saat pembeli mengetik menu. Sisakan {product_list}.

Produk Tidak Ditemukan

Random First Message

Pesan untuk sticker/halo/random chat pertama.

Konfirmasi Sebelum QR

Konfirmasi Multi Produk

Invoice QR

Pembayaran Terdeteksi

Bukti Diterima

Bukti Wajib Foto

Dikirim jika pembeli mengirim bukti sebagai file/dokumen. Variabel: {order_id}, {product_name}, {duration}.

Pesan Final Link VIP

Kirim Ulang Link VIP

Dipakai saat admin mengirim ulang link VIP baru sekali pakai. Variabel: {product_name}, {duration}, {order_id}, {invite_link}, {access_block}.

Terima Kasih Setelah Link VIP

Dikirim otomatis setelah link VIP berhasil terkirim. Variabel: {buyer_name}, {product_name}, {duration}, {order_id}, {invite_link}.

Follow-up Tidak Jadi Order

Dikirim otomatis ke customer yang order-nya expired/cancel jika fitur follow-up aktif.

Upsell Setelah Pembelian

Dikirim otomatis setelah akses VIP terkirim jika fitur upsell aktif.

Rekomendasi Produk Otomatis

Dipakai saat pembeli mengetik produk yang tidak ditemukan.

Order Dibuat Ulang

Pesan pendek saat admin membuat ulang order dari transaksi lama.

Konfirmasi Dibatalkan

Konfirmasi Tidak Valid

Konfirmasi Timeout

Order Dibatalkan User

Timeout Pembayaran

Balasan Saat Order Aktif

Pesan ini muncul kalau pembeli sudah punya order/QR aktif lalu mengirim teks bebas. Variabel: {order_id}, {product_name}, {price}, {status}.

Pertanyaan Metode Pembayaran

Dipakai saat pembeli bertanya bisa bayar pakai apa, QRIS, bank, e-wallet, TNG, Dana, dll.

Contoh: dana, bank, qris, tng, bayar pakai

Pembeli Bilang Sudah Bayar

Dipakai saat pembeli mengetik sudah bayar, sudah transfer, done, sudah scan, dan sejenisnya.

Contoh: sudah bayar, done, sudah tf, sudah scan

QR Bermasalah

Dipakai saat pembeli bilang QR error, gagal scan, tidak kebaca, expired, dan sejenisnya.

Contoh: qr error, gagal scan, qr ga kebaca, expired

Pertanyaan Link / Akses VIP

Dipakai saat pembeli bertanya link VIP, akses, join, kapan dikirim, dan sejenisnya.

Contoh: link, akses, join, kapan dikirim

Cara Bayar / Pembeli Bingung

Dipakai saat pembeli bertanya cara bayar, bingung, gimana, tidak paham, dan sejenisnya.

Contoh: cara bayar, bingung, gimana, how to pay

Auto Balas Nego / Diskon

Dipakai saat pembeli mengetik nego, diskon, mahal, boleh kurang, dan sejenisnya. Berlaku saat belum ada order aktif, dan juga saat order aktif jika keyword cocok.

Contoh: nego, diskon, mahal, boleh kurang, bisa kurang

Teks Salah Saat Ada Order

Self Order Dimulai

Pesan saat akun userbot mengetik perintah beli produk nama_produk di chat pembeli. Variabel: {product_name}, {price}, {duration}, {telegram}.

Self Order Produk Tidak Ditemukan

Pesan jika produk pada perintah userbot tidak cocok dengan nama/alias produk.

Self Order Ditolak Karena Order Aktif

Pesan jika userbot mencoba membuat order untuk customer yang masih punya order aktif.

Userbot Cancel Berhasil

Pesan ke pembeli saat akun userbot membatalkan order aktif lewat perintah batalkan order, /cancel, atau sejenisnya. Variabel: {order_id}, {product_name}, {duration}.

Userbot Cancel Banyak Order

Pesan jika ada lebih dari satu order aktif yang dibatalkan. Sisakan variabel {order_list}.

Userbot Cancel Tidak Ada Order

Pesan jika akun userbot menjalankan perintah cancel tetapi pembeli tidak punya order aktif.

Maintenance Message

Pengingat Pembayaran 1

Pengingat Pembayaran 2

Pengingat Terakhir Sebelum Expired

Reject: Nominal Salah

Pesan reject bukti pembayaran jika nominal transfer tidak sesuai.

Reject: Bukti Buram

Pesan reject bukti pembayaran jika gambar/tangkapan layar tidak jelas.

Reject: Belum Masuk

Pesan reject bukti pembayaran jika transfer belum terdeteksi/masuk.

Reject: Tidak Valid

Pesan reject bukti pembayaran jika bukti tidak valid.

Reject: Order Expired

Pesan reject bukti pembayaran jika order sudah expired.

Reject: Custom

Pesan reject bukti pembayaran dengan alasan custom dari admin.

Error QR

Kategori Automation
Mode tutup order sementara. Order lama, cancel, dan webhook tetap aman.

Mode Maintenance

Jika aktif, order baru ditolak sementara. Order lama, cancel, dan webhook tetap aman.

Atur batas waktu pembayaran dan pengingat otomatis. Ini bukan balasan setiap pembeli mengetik.

Pengingat & Expired Pembayaran

Atur batas waktu pembayaran dan pengingat otomatis. Ini bukan balasan setiap pembeli mengetik.

Isi bebas sesuai kebutuhan. Misalnya 30 = order expired 30 menit setelah QR dibuat.
Isi bebas sesuai kebutuhan. Pengingat terakhir dihitung mundur dari batas expired.
Pengaturan akses setelah pembayaran valid, termasuk ucapan setelah link VIP dan mode kirim ulang link.

Ucapan Setelah Link VIP

Kirim pesan tambahan setelah link VIP terkirim, berisi terima kasih atau instruksi setelah join.

Contoh: isi 3 berarti ucapan dikirim 3 detik setelah link VIP.

Kirim Ulang Link VIP

Atur apakah link resend langsung bisa join atau harus masuk request approval admin channel.

Mode approval lebih aman: kalau link dibagikan, akun lain tidak langsung masuk channel.
Contoh: 24 berarti link resend kedaluwarsa setelah 24 jam.
Atur promo, follow-up customer tidak jadi order, dan upsell setelah pembelian.

Follow-up Tidak Jadi Order

Kirim pesan otomatis ke customer yang order-nya batal/expired supaya bisa lanjut lagi.

Contoh 120 = customer di-follow-up 2 jam setelah order batal/expired.

Promo Semua Produk

Diskon persen untuk semua produk aktif tanpa mengubah harga asli produk.

Contoh isi 20 = semua produk memakai harga diskon 20% saat order dibuat.
Contoh: isi 1 dan pilih Hari, maka promo otomatis tidak berlaku setelah 1 hari tanpa perlu dimatikan manual.

Auto Upsell Setelah Pembelian

Kirim penawaran produk lain setelah akses VIP berhasil dikirim.

Jika produk rekomendasi sama dengan produk yang baru dibeli, sistem otomatis mencari produk aktif lain.
Kirim pesan broadcast ke customer tersimpan, termasuk customer tidak jadi order.

Broadcast Customer

Kirim pesan dari userbot ke customer tersimpan, termasuk customer yang tidak jadi order.

Setting Testimoni

Atur channel, caption, tombol URL, counter join, dan watermark sticker tanpa memenuhi halaman Setting.

1. Channel & Status

Bot control harus menjadi admin channel dan punya izin kirim pesan.

Untuk private channel, pakai ID seperti -100xxxxxxxxxx.

2. Counter Join / Member

Isi angka member saat ini. Angka ini otomatis naik +1 setiap testimoni berhasil diposting.

Contoh: isi 441, lalu testimoni berhasil diposting akan tampil 442. Pakai variabel {member_count} di caption.

3. Caption Testimoni

Teks yang muncul di bawah foto. Variabel akan diganti otomatis dari data order.

{member_count} {order_id} {product_name} {amount} {username} {date}

4. Tombol URL

Tombol akan muncul di bawah postingan testimoni. Kosongkan baris yang tidak dipakai.

URL wajib lengkap pakai https://.
Warna tombol hanya berlaku di mode Rich Message.

5. Watermark Sticker

Watermark hanya pakai sticker Telegram static agar hasilnya konsisten.

Rekomendasi: opacity 18, ukuran 85. Animated/video sticker tidak didukung.

6. Rich Message (Bot API 10.1)

Kirim testimoni sebagai Rich HTML Message. Foto bukti transfer otomatis ditaruh di atas oleh backend. Kalau gagal, backend auto-fallback ke Photo + Caption biasa.

Konfigurasi Website

Isi dengan domain backend app.py dan USERBOT_SECRET.

Isi domain backend app.py, bukan domain Vercel.

Admin Tools

Backup data, cek kesiapan sistem, dan lihat riwayat aksi admin.

Restore JSON Safe Mode

Restore aman hanya untuk Produk dan Setting/Template. Order tidak direstore agar omzet dan status pembayaran tidak berubah.

Audit Log Admin

Reset Data Testing

Gunakan sebelum launching agar statistik dan riwayat transaksi kembali bersih. Ini hanya menghapus order/transaksi, bukan produk, template, setting Saweria, userbot, atau testimoni.

Yang akan dihapus: semua riwayat order/transaksi di dashboard.
Yang tetap aman: produk, template pesan, API URL, admin key, userbot, dan setting testimoni.

Webhook & Health

Gunakan link webhook ini di pengaturan Saweria. Health check dipakai untuk memastikan backend aktif.

Ini adalah link webhook yang dipasang di Saweria.

Status API
Belum dicek.
Advanced API / Developer Only

QR Template

Upload gambar template dan atur posisi QR code di atas gambar.

Upload Template

Upload gambar PNG/JPG sebagai background template QR.

�� Drag & drop gambar di sini
atau klik untuk pilih file

Koordinat Area QR

Posisi dan ukuran area QR code di atas gambar template (dalam pixel).

Opsional. Kosongkan untuk warna hitam default.

Referral Program

Kelola referrer, tracking konversi, reward queue, dan konfigurasi program affiliate.

Total Referrer
-
Total Klik
-
Total Konversi
-
Conversion Rate
-

Top Referrer (Leaderboard)

10 referrer dengan konversi terbanyak.

Memuat data...

Daftar Referrer

Semua referrer yang terdaftar di program.

Memuat data...

Reward Queue

Reward yang pending approval atau sudah ditebus.

Memuat data...

Referral Settings

Konfigurasi program referral, reward tiers, dan diskon.

Format: jumlah referral minimum | tipe reward | nilai | label. Satu per baris.

Referral Promo After Purchase

Pesan promosi referral yang dikirim otomatis ke buyer setelah pembelian berhasil.

Jeda setelah link VIP terkirim sebelum pesan promo dikirim. Default: 10 detik.
Pesan ini dikirim ke buyer setelah delay. Support format Telegram HTML.