Dokumentasi RNFBOT: Panduan Bot Telegram, Bot WhatsApp & Xoftware
Telegram Bot
Bot Auto Order · Full Otomatis
Cara Mulai
Supabase & Xoftware untuk bot Anda sudah disetup oleh Team RNFBOT, jadi Admin Toko cukup menunggu data dikirim lalu mulai start bot.
- Tunggu data toko (kredensial bot) dikirim oleh Team RNFBOT
- Setelah data diberikan, langsung mulai setting bot bisa dilakukan sambil menunggu proses integrasi Xoftware selesai disetup oleh Team RNFBOT
- Bot akan diberi 1 hari free trial. Setelah itu, perpanjang langganan sendiri lewat menu admin
/admin → ⏳ Perpanjang Sewa
Lihat juga video tutorial: Cara Setting Bot
Command & Menu
Referensi command dan tombol yang dilihat buyer di bot. Berguna bagi Admin Toko untuk memahami fitur yang tersedia untuk pelanggan.
Daftar Command
| Command | Fungsi |
|---|---|
/start |
Start bot |
/listproduk |
Lihat katalog produk |
/stok |
Lihat semua stok yang tersedia |
/creator |
Info bot & info creator/developer |
/admin |
Buka Admin Panel Telegram |
/saldo |
Info saldo & topup |
Daftar Tombol (Menu Utama)
| Tombol | Fungsi |
|---|---|
| 🏷️ List Produk | Lihat katalog produk |
| 💰 Saldo | Info saldo & topup |
| 🧾 Riwayat Transaksi | Tampilkan riwayat transaksi order/topup |
| 📦 Stok Tersedia | Lihat semua stok yang tersedia |
| 🔥 Produk Populer | Tampilkan top 5 produk populer |
| ❗️ Cara Order | Panduan cara order + link video tutorial order |
| 🆘 Pusat Bantuan | Bantuan dalam Bahasa Indonesia & Inggris, kontak Admin Toko (WhatsApp/Telegram) dan kontak creator/developer bot |
| 🛡️ Claim Garansi | Muncul jika Admin Toko sudah menambahkan format garansi. Berfungsi merekap klaim garansi buyer di satu tempat, meminimalisir chat tertimpa/hilang jika klaim langsung ke chat Admin Toko |
Admin Panel
Diakses lewat command /admin. Panel ini menampilkan status bot dan seluruh menu pengelolaan toko.
🔧 ADMIN PANEL 🔧 Status Bot: 🟢 Bot AKTIF Masa Aktif: 22 Januari 2027 Selamat datang di panel admin RNF BOT! Pilih menu di bawah untuk mengelola bot:
Daftar Menu Admin
| Menu | Fungsi |
|---|---|
| 🏷️ Produk | Kelola produk bisa tambah, edit, atau hapus produk |
| 🧩 Varian & Harga | Kelola varian produk & harga bisa tambah, edit, atau hapus |
| 📦 Stok/Inventory | Menambah atau menghapus stok produk |
| 🖼️ Banner Global | Kelola gambar banner bot |
| 📜 SNK | Kelola Syarat & Ketentuan / pesan bisa tambah, edit, atau hapus |
| 🧾 Transaksi | Cari dan kelola semua data transaksi pembeli |
| 📊 Laporan | Laporan penjualan harian, mingguan, bulanan |
| 📢 Broadcast | Kirim pesan massal ke user, bisa simpan template pesan |
| 🧰 Tools | Statistik database, refresh stok,refresh expired transaction, reset link Admin Toko (jika link tidak sengaja tersebar) |
| 💰 Wallet Tools | Topup atau potong saldo user secara manual |
| 🚫 Blacklist | Ban/unban user yang melanggar aturan (via Username/ID Telegram) |
| ⏳ Perpanjang Sewa | Perpanjang langganan bot tanpa kontak Team RNFBOT |
| 🛡️ Garansi | Kelola format klaim garansi buyer bisa tambah, edit, atau hapus |
| 🟢 Bot AKTIF | Aktifkan/nonaktifkan bot sementara (on/off manual) |
| ⚙️ Settings | Konfigurasi profil toko, sistem transaksi, dan kontak Admin Toko (lihat detail di bawah) |
Detail Menu Settings
Contoh isi menu Settings, edit profil toko, sistem transaksi, dan kontak Admin Toko:
🏪 Profil Toko ├ Nama Toko: TOKO ANDA ├ Deskripsi: Deskripsi singkat toko Anda ├ Cara Order: https://telegram.me/namachannel/4 ├ Channel Testi: https://telegram.me/namachannel_testi └ Channel Garansi: https://telegram.me/namachannel_garansi 💳 Sistem Transaksi ├ Prefix TRX: TOKOANDA ├ Min. Topup: 2000 └ Waktu Expired: 5 menit 📞 Kontak Admin ├ Status Admin: Online ├ Username: @admintoko └ WhatsApp: 628xxxxxxxxxx
Profil Toko
| Field | Fungsi |
|---|---|
| Nama Toko | Tampil di pesan awal /start, caption QRIS/topup saldo, teks Cara Order, dan struk transaksi |
| Deskripsi | Deskripsi singkat toko, muncul di panel "Hubungi Admin" |
| Cara Order |
Link Telegram menuju video tutorial spesifik, bukan sekadar link channel. Caranya: buat 1 channel Telegram, upload video tutorial cara order di channel tsb, lalu salin link postingan videonya (bukan link channel),
contoh format https://telegram.me/namachannel/4 (angka di akhir = nomor urut postingan video). Link ini tampil sebagai teks link saat buyer klik menu "Cara Order"
|
| Channel Testi |
Bukan tombol yang dilihat buyer ini channel tujuan tempat bot otomatis mengirim bukti transaksi/testimoni setiap ada topup saldo atau checkout sukses. Setup: buat channel → masukkan bot → jadikan bot Admin channel → salin link channel → paste di sini |
| Channel Garansi |
Channel untuk menampung garansian buyer tujuannya supaya chat garansian yang dikirim personal lewat chat ke Admin Toko tidak tertimbun dan terabaikan (lihat Fitur Garansi). Setup : buat channel → masukkan bot → jadikan bot Admin channel → paste di sini |
Sistem Transaksi
| Field | Fungsi |
|---|---|
| Prefix TRX |
Kode yang otomatis ditambahkan di depan setiap ID transaksi. Contoh: prefix TOKOANDA → ID transaksi jadi TOKOANDA-dd/mm/yy-XXXXXX. Berguna membedakan transaksi antar pembeli. dd/mm/yy adalah Tanggal Bulan Tahun
Transaksi, XXXXXX Adalah 6 Digit Code Random.
|
| Min. Topup | Nominal minimal yang boleh di-topup buyer ke saldo bot. Input di bawah angka ini akan ditolak bot |
| Waktu Expired | Batas waktu (menit) sebuah QRIS tetap berlaku, untuk checkout produk maupun topup saldo. Lewat batas ini, transaksi otomatis kadaluwarsa/batal |
Kontak Admin
| Field | Fungsi |
|---|---|
| Status Admin | Teks bebas (misal "Online"/"Offline"/jam operasional) yang tampil di halaman awal /start. Diupdate manual oleh Admin Toko, bukan status real-time otomatis |
| Username | Username Telegram Admin Toko, agar buyer bisa tau kontak Admin Toko yang bisa dihubungi, akan muncul di "Pusat Bantuan"/"Hubungi Admin" |
Nomor WhatsApp Admin Toko (format 62xxx), agar buyer bisa tau kontak Admin Toko yang bisa dihubungi. Jika Username & WhatsApp kosong dua-duanya, buyer dapat pesan "Admin belum mengatur kontak bantuan" |
Web Mini App
Ada 2 Web Mini App dengan tujuan berbeda jangan tertukar:
Akses:
/admin → tombol Buka Panel Web (Secure)Tidak lewat BotFather
Akses: tombol menu (☰) di kolom chat
Didaftarkan lewat BotFather
Alur Kelola Produk, Varian, Stok & Gambar
Semua bisa dikelola dari 1 tempat: /admin → 📦 Buka Panel Web (Secure) → Manajemen Produk.
Tiap baris produk punya 3 ikon
aksi:
📦 Kelola Stok, ✏️ Edit, 🗑️ Hapus.
Setiap field yang perlu penjelasan (format stok, cara ambil link gambar, fulfillment, aturan pembelian) sudah ada tombol
? berbentuk popup langsung di form-nya di sini cuma alur & nama field-nya saja.
| Yang dikelola | Alur |
|---|---|
| 🏷️ Produk | Klik + Tambah atau ✏️ Edit pada produk → isi Nama Produk, URL Gambar (klik "Cara Ambil Link" kalau belum punya link), Deskripsi Tambahan → Simpan. Hapus lewat 🗑️ |
| 🧩 Varian & Harga | Buka produk → Daftar Varian → + Tambah atau pilih varian yang ada → isi Nama Varian, Harga (Rp), Fulfillment/Metode (klik "Penjelasan" untuk beda ACCOUNT/CODE/LINK), Deskripsi Varian, SNK (Edit SNK), Aturan Pembelian Min/Max Qty & Bulk/Paket (klik "Penjelasan"), dan Status Varian (Aktif/Nonaktif) → Simpan |
| 📦 Stok | Klik ikon 📦 Kelola Stok pada produk → pilih Varian → lihat ringkasan Ready/Reserved/Sold → paste di kotak Tambah Stok Baru (klik "Format Stok" kalau lupa formatnya) → cek "Lihat Daftar Stok Tersedia" untuk hapus item |
| 🖼️ Gambar Produk | Bagian dari form ✏️ Edit Produk isi field URL Gambar (klik "Cara Ambil Link" untuk panduan ambil link gambar) → Simpan |
Cara Tambahkan Katalog Toko (Buyer) ke Menu Bot lewat BotFather
Ini bukan untuk buka Panel Admin Toko, ini supaya buyer bisa lihat katalog produk dalam tampilan web (grid produk, pilih varian, checkout) langsung dari tombol menu (☰) di kolom chat, sebagai alternatif yang lebih nyaman
dibanding command /listproduk. Team RNFBOT akan mengirimkan link dengan format:
https://app.rnfbot.my.id/?bot_id=<bot_id>&shop=<username_bot>
- Buka @BotFather di Telegram
- Kirim perintah
/mybots - Pilih bot toko Anda dari daftar
- Pilih Bot Settings → Menu Button
- Pilih Edit Menu Button URL
- Paste link Katalog Toko yang dikirim Team RNFBOT (sudah berisi
bot_iddanusername botToko Anda) - Kirim nama tombol menu (contoh: "Lihat Katalog")
- Selesai tombol menu (☰) akan muncul di kolom chat bot, buyer klik untuk buka tampilan katalog
Lihat juga video tutorial: Cara Setting Web App
Cara Tambah Produk (Inline Telegram)
Fungsi: membuat "Produk" sebagai item utama. Setelah produk dibuat, lanjut buat Varian & Harga, lalu isi Stok.
Tambah Produk (Inline Telegram)
- Buka
/admin→ 🏷️ Produk - Klik ➕ Tambah Produk (ikuti step dari bot)
- Kirim Nama Produk
- Kirim Deskripsi Produk
- Produk berhasil ditambahkan ✅
Edit Produk (Inline Telegram)
- Buka
/admin→ 🏷️ Produk - Pilih Edit (ikuti step dari bot)
- Ubah data
- Simpan ✅
Hapus Produk (Inline Telegram)
- Buka
/admin→ 🏷️ Produk - Pilih Hapus (ikuti step dari bot)
- Simpan ✅
- Nama Produk: singkat + jelas (contoh: Netflix Private)
- Deskripsi: aturan + benefit (contoh: Garansi 30 hari, Paket Pro, dll)
- Setelah produk dibuat, tambahkan Varian & Harga lalu isi Stok
Urutan yang benar: 1️⃣ Buat Produk → 2️⃣ Buat Varian & Harga → 3️⃣ Isi Stok
Cara Tambah Varian & Harga (Inline Telegram)
Fungsi: Varian menentukan paket/durasi, harga, tipe pengiriman, jumlah item per pembelian, dan batas pembelian (Min/Max).
Tambah Varian (Inline Telegram)
- Buka
/admin→ 🧩 Varian & Harga - Klik ➕ Tambah Varian
- Pilih Produk
- Kirim Nama Varian (contoh: 1 Bulan / 3 Bulan)
- Kirim Harga (Rp) (contoh: 10000)
-
Set Harga Grosir (opsional): buat harga per pcs otomatis lebih murah kalau buyer beli dalam jumlah banyak, tanpa perlu diskon manual.
- Format:
qty=harga, satu baris per tier - Qty minimal tiap tier:
2, dan harga tier harus lebih murah dari Harga dasar - Tidak boleh ada Qty Min yang sama di lebih dari satu baris
- Ketik
-atau tekan tombol Skip kalau tidak mau pakai harga grosir
Contoh Harga Grosir10=8000 50=6000
Artinya: beli 10+ pcs otomatis Rp8.000/pcs, beli 50+ pcs otomatis Rp6.000/pcs. Sistem otomatis pilih harga termurah sesuai qty yang dibeli buyer, tier aktif ditandai "✅ Aktif" saat checkout.
- Format:
-
Pilih Fulfillment Type:
- ACCOUNT →
email|password - CODE →
KODEVOUCHER - LINK →
https://link
- ACCOUNT →
-
Set Item per Pembelian (
qty_per_purchase) berapa item stok yang dikirim ke buyer untuk 1x pembelian:- Jual satuan → ketik
1(atau Skip) - Paket isi 3 → ketik
3 - Paket isi 10 → ketik
10
- Jual satuan → ketik
- Set Min & Max Qty (opsional bisa Skip untuk default). Min = minimal pembelian (default 1), Max = maksimal pembelian (default Unlimited)
- Pilih status Aktif / Nonaktif
- Review ringkasan → Simpan ✅
Min 1 Max 10 → beli Min 1–10 Max Min 5 Max Unlimited → beli Min 5–Unlimited Max Biarkan default (Skip) → pembelian bebas tidak terbatas
Kasus A Jual satuan: Item per Pembelian = 1 Isi 10 baris stok → tersedia untuk 10x pembelian (tiap beli 1 qty = kirim 1 baris) Kasus B Varian "Paket 5 Akun Capcut": Item per Pembelian = 5 Isi 10 baris stok → tersedia untuk 2x pembelian saja (tiap beli 1 qty = kirim 5 baris sekaligus) 10 baris ÷ 5 per pembelian = 2 kali beli
Edit Varian (Inline Telegram)
- Buka
/admin→ 🧩 Varian & Harga - Klik ✏️ Edit Varian (ikuti step dari bot)
- Pilih Produk
- Pilih Varian
- Ubah data (termasuk tombol "✏️ Harga Grosir" untuk ubah tier harga grosir)
- Simpan ✅
Hapus Varian (Inline Telegram)
- Buka
/admin→ 🧩 Varian & Harga - Klik 🗑️ Hapus Varian (ikuti step dari bot)
- Pilih Produk
- Pilih Varian
- Hapus ✅
Urutan yang benar: 1️⃣ Buat Produk → 2️⃣ Buat Varian & Harga → 3️⃣ Isi Stok
Cara Tambah Stok (Inline Telegram)
Fungsi: Mengisi stok untuk varian tertentu. Setiap baris = 1 item stok. Cara input: 1 baris = 1 item.
Tambah Stok (Inline Telegram)
- Buka
/admin→ 📦 Stok/Inventory - Klik ➕ Tambah Stok
- Pilih Produk
- Pilih Varian
-
Pilih metode input:
- 📝 Paste Text: ketik/paste langsung
- 📎 Upload .txt: upload file text
- Preview & konfirmasi → Simpan ✅
Format Stok (Wajib: 1 Baris = 1 Item)
A. ACCOUNT format per baris: email|password
akun1@gmail.com|pass1 akun2@gmail.com|pass2 akun3@gmail.com|pass3
✅ Total otomatis = 3 stok
B. CODE format per baris: KODEVOUCHER
DISKON10 PROMO20 VIP-ABCD-1234
✅ Total otomatis = 3 stok
C. LINK format per baris: https://linkamu
https://example.com/akses1 https://example.com/akses2
✅ Total otomatis = 2 stok
- Jangan ada spasi di awal/akhir baris
- Pastikan 1 baris hanya 1 item
- Untuk ACCOUNT wajib pakai pemisah
| - Untuk LINK gunakan URL lengkap (mis. https://...)
Item per Pembelian (untuk Varian Paket/Bulk)
Angka Item per Pembelian (diatur waktu bikin Varian) menentukan berapa baris stok yang diambil & dikirim sekaligus untuk 1x qty dibeli. Kalau varian satuan, angkanya 1 jadi bagian ini fokus ke varian paket/bulk yang angkanya lebih dari 1.
Total baris stok diinput : 10 Item per Pembelian varian : 5 Stok tersedia untuk : 10 ÷ 5 = 2x pembelian Beli 1 qty → bot ambil 5 baris teratas, kirim sekaligus ke buyer (sisa 5 baris) Beli 1 qty lagi → bot ambil 5 baris terakhir, kirim sekaligus (stok habis)
Pastikan jumlah baris stok yang diinput adalah kelipatan dari Item per Pembelian bot menghitung stok yang bisa dibeli pakai pembagian bulat ke bawah, jadi sisa baris yang tidak cukup untuk 1 paket penuh tidak akan dihitung sebagai stok tersedia (bukan error/gagal, tapi diam-diam "hilang" dari hitungan sampai ditambah stok lagi):
Total baris stok diinput : 12 Stok yang dihitung tersedia : floor(12 ÷ 5) = 2x pembelian saja Sisa 2 baris di ujung : tidak terhitung, tidak bisa dibeli buyer Buyer hanya bisa beli maksimal 2 qty (dapat 10 baris terkirim) 2 baris sisanya baru bisa terpakai setelah Admin Toko nambah 3 baris lagi (total 15 = kelipatan 5)
Hapus Stok (Inline Telegram)
- Buka
/admin→ 📦 Stok/Inventory - Pilih Produk
- Pilih Varian
- Klik salah satu Item atau hapus semua
- Hapus ✅
Fitur Garansi
Fitur klaim garansi memungkinkan buyer melapor kendala produk langsung lewat bot. Semua klaim diteruskan real-time ke Channel Garansi milik toko tidak disimpan sebagai riwayat/database, jadi channel ini berfungsi sebagai "kotak masuk" klaim buyer.
Cara Buyer Klaim Garansi
- Buyer klik tombol 🛡️ Claim Garansi di menu utama bot
- Bot menampilkan daftar format garansi yang aktif (dibuat Admin Toko sebelumnya)
- Buyer pilih salah satu format garansi
- Bot menampilkan isi/template garansi (syarat & cara klaim) dalam bentuk teks
- Buyer membalas pesan tersebut isi keterangan klaim (mengikuti template), boleh lampirkan foto/screenshot bukti sebagai caption
- Bot menampilkan preview klaim dengan tombol Kirim / Batal
- Setelah buyer klik Kirim, klaim otomatis diteruskan ke Channel Garansi yang sudah diset Admin Toko
Cara Tambah Format Garansi
Ada 2 tahap: siapkan Channel Garansi dulu, baru buat format garansinya.
Tahap 1: Siapkan Channel Garansi (sekali saja)
- Buat channel Telegram baru, misal "Garansi Toko Anda"
- Masukkan bot ke channel tersebut sebagai anggota
- Jadikan bot sebagai Admin channel (kasih izin kirim pesan)
- Salin link/username channel (contoh:
https://telegram.me/garansitokoanda) - Buka
/admin→ ⚙️ Settings → Profil Toko → Channel Garansi → paste link tadi → simpan
Tahap 2: Buat format garansi
- Buka
/admin→ 🛡️ Garansi - Klik ➕ Tambah
- Kirim Nama format (contoh: "Garansi Netflix Private")
- Kirim isi/Content format (syarat, ketentuan, cara klaim bebas teks)
- Format tersimpan dan otomatis muncul sebagai pilihan saat buyer klik Claim Garansi
✏️ Edit / 🗑️ Hapus: pilih format yang ada di daftar → Edit Nama / Edit Isi, atau Hapus.
WhatsApp Bot
Bot Asisten Grup · Semi-Otomatis
Cara Mulai
Panduan singkat setting payment untuk Admin Toko. Ikuti urutan berikut agar QRIS dan teks pembayaran tampil dengan benar saat buyer ketik payment:
- Pastikan nomor bot sudah menjadi Admin Grup (nomor bot bisa dari Team RNFBOT atau nomor sendiri)
- Upload gambar QRIS di grup, beri caption
.qrisupdate - Ketik
payment, pastikan gambar QRIS sudah muncul -
Hubungkan teks pembayaran lewat
.addlist(lihat panduan lengkap & contoh langkah demi langkah di halaman Manajemen Produk ↗). Ringkasnya: ketik.addlistlalu kirim, bot bertanya nama produk → balaspayment, bot bertanya deskripsi → balas dengan teks cara bayar, bot bertanya simpan? → balasy - Tes ulang dengan mengetik
payment, jika QRIS dan teks pembayaran sudah muncul bersamaan, setting berhasil
.help di grup.Panduan Buyer
Buyer berinteraksi langsung di grup, tidak perlu install app apapun. Berikut perintah yang bisa digunakan member/buyer:
Belanja & Info Toko
| Perintah | Fungsi |
|---|---|
menu |
Menampilkan semua menu bot |
list |
Menampilkan katalog produk |
membermenu |
Menampilkan menu khusus member |
adminmenu |
Menampilkan menu khusus Admin Toko |
funmenu |
Menampilkan menu fun/quotes |
admin |
Menampilkan Admin Toko yang sedang online |
payment |
Menampilkan QRIS dan cara bayar |
status |
Status teknis bot (uptime, memori, ping, total order harian) |
bot |
Memanggil bot, bot akan menjawab |
.help |
Menampilkan semua perintah & fitur yang ada di grup |
.ceksewa |
Menampilkan masa sewa bot |
.sewa |
Menampilkan kontak developer RNF BOT |
Fitur Tambahan
| Perintah | Fungsi |
|---|---|
.stiker |
Ubah gambar/video jadi stiker. Kirim gambar/video dengan caption .stiker. Contoh: kirim foto lalu isi caption .stiker |
.limit |
Cek sisa limit pembuatan stiker harian (maksimal 10 stiker/hari) |
kalkulator <rumus> |
Kalkulator, hasil dijawab oleh bot. Contoh: kalkulator 10*5+2 |
quotescinta / quotesbijak / quotesislami / quotesmotivasi / quoteshariini |
Menampilkan quotes sesuai kategori (selengkapnya ketik funmenu) |
pantun |
Menampilkan pantun random |
faktaunik |
Menampilkan fakta unik random |
op/p (diproses) dan od/d (selesai).
Perintah Admin Toko
Semua perintah Admin Toko diketik langsung di chat grup. Bot hanya merespons perintah dari member yang berstatus Admin Grup.
Manajemen Grup
| Perintah | Fungsi |
|---|---|
.open |
Membuka grup agar semua anggota bisa mengirim pesan, sekaligus on bot |
.close |
Menutup grup agar hanya Admin Grup yang dapat mengirim pesan, sekaligus off bot |
kick |
Mengeluarkan anggota dari grup. 3 cara: reply pesan anggota lalu ketik kick, atau ketik kick @tag, atau ketik kick 62xxxx (nomor). Contoh:
kick 6281234567890
|
m <pesan> |
Membuat pengumuman/hidetag untuk promosi, mention seluruh member grup. Contoh: m Besok ada promo spesial, jangan sampai ketinggalan! |
.afk <alasan> |
Membuat pengumuman Admin Toko sedang AFK beserta alasan. Contoh: .afk Sedang perjalanan |
.linkgc |
Mengirim link grup tanpa perlu buka pengaturan grup |
.revokelinkgc |
Mengubah/reset link grup tanpa perlu ubah lewat pengaturan grup |
.deletemsg |
Menghapus pesan. Reply pesan yang ingin dihapus lalu ketik perintah ini |
Manajemen Pesanan
| Perintah | Fungsi |
|---|---|
op atau p |
Menandai pesanan sedang DIPROSES. Reply pesan order customer, lalu ketik perintah ini |
od atau d |
Menandai pesanan SELESAI. Reply pesan order customer, lalu ketik perintah ini. Otomatis menambah rekap total order harian |
Toggle ON/OFF Pengaturan Grup
Ketik perintah dengan on untuk mengaktifkan, atau off untuk menonaktifkan. Semua default ON, kecuali Auto Open yang default OFF.
| Perintah | Fungsi |
|---|---|
.autowelcome on |
Aktifkan sapaan otomatis untuk member baru |
.autowelcome off |
Nonaktifkan sapaan otomatis untuk member baru |
.autoclose on |
Aktifkan tutup grup otomatis sesuai jadwal (default jam server, bisa diatur sendiri lewat .autocloseset) |
.autoclose off |
Nonaktifkan tutup grup otomatis, grup hanya bisa ditutup manual dengan .close |
.autocloseset HH:MM |
Atur jam tutup otomatis untuk grup ini (WIB). Contoh: .autocloseset 21:00 |
.autoopen on |
Aktifkan buka grup otomatis sesuai jadwal (default OFF, wajib set jam dulu lewat .autoopenset) |
.autoopen off |
Nonaktifkan buka grup otomatis, grup hanya bisa dibuka manual dengan .open |
.autoopenset HH:MM |
Atur jam buka otomatis untuk grup ini (WIB). Contoh: .autoopenset 09:00 |
.antilink on |
Aktifkan hapus otomatis pesan member yang kirim link |
.antilink off |
Nonaktifkan hapus otomatis pesan member yang kirim link |
.autokick on |
Aktifkan kick otomatis untuk member yang kirim link |
.autokick off |
Nonaktifkan kick otomatis untuk member yang kirim link |
.dataorder on |
Aktifkan laporan order PDF otomatis saat grup ditutup |
.dataorder off |
Nonaktifkan laporan order PDF otomatis saat grup ditutup |
Blacklist / Ban Member
| Perintah | Fungsi |
|---|---|
.addblacklist <nomor> [alasan] |
Menambah nomor ke blacklist. Jika nomor tersebut masuk grup, akan otomatis di-kick. Contoh: .addblacklist 6281234567890 Spam link |
.editblacklist <nomor> <alasan> |
Mengubah alasan blacklist untuk nomor tertentu. Contoh: .editblacklist 6281234567890 Penipuan |
.deleteblacklist <nomor> |
Menghapus nomor dari daftar blacklist. Contoh: .deleteblacklist 6281234567890 |
.viewblacklist |
Melihat daftar nomor yang ada di blacklist |
.blacklisthelp |
Menampilkan panduan singkat penggunaan blacklist |
Manajemen Produk
Produk dikelola langsung via percakapan dengan bot di chat grup, tidak perlu buka dashboard terpisah.
Kelola Produk
| Perintah | Fungsi |
|---|---|
.listhelp |
Melihat cara penggunaan add/edit/delete/view/export produk |
.viewlist |
Melihat semua daftar nama produk yang tersimpan di database |
.exportlist
Alias: .exportproduk, .exportkatalog
|
Mengekspor seluruh katalog dan daftar produk ke file spreadsheet Excel (.xlsx) |
Menambah Produk Baru
.addlist dikirim sendirian saja, tanpa tambahan teks apapun di baris yang sama. Bot akan bertanya satu per satu, jawab satu per satu di pesan terpisah. Jangan langsung menulis semua
dalam satu baris seperti .addlist NAMAPRODUK ISI karena tidak akan diproses bot.
- Ketik
.addlistsaja, lalu kirim - Bot akan bertanya nama produk
- Balas dengan nama produk saja, contoh:
Spotify - Bot akan bertanya pricelist/deskripsi produk
- Balas dengan deskripsi & harga produk, contoh:
Spotify Premium 1 Bulan Rp15.000 - Bot menampilkan ringkasan dan bertanya simpan? (Y/N)
- Balas
Yuntuk simpan produk
Anda: .addlist Bot Bertanya: Silahkan Kirim Nama Produk Anda: Spotify Bot Bertanya: Silahkan Kirim Pricelist / Deskripsi Anda: Spotify Premium 1 Bulan Rp15.000 Bot Bertanya: Simpan? (Y/N) Anda: Y
Menghapus Produk
- Ketik
.deletelistsaja, lalu kirim - Bot menampilkan daftar produk yang tersimpan
- Balas dengan nama produk yang ingin dihapus
- Bot bertanya konfirmasi hapus? (Y/N)
- Balas
Yuntuk hapus, atauNuntuk batal
Mengedit Produk
- Ketik
.editlistsaja, lalu kirim - Bot menampilkan daftar produk yang tersimpan
- Balas dengan nama produk yang ingin diedit
- Bot bertanya nama baru. Balas dengan nama baru, atau balas
.(titik) jika nama tidak ingin diubah - Bot bertanya pricelist baru. Balas dengan pricelist baru, atau balas
.(titik) jika pricelist tidak ingin diubah - Bot bertanya konfirmasi simpan? (Y/N)
- Balas
Yuntuk menyimpan perubahan
Ekspor Katalog Produk ke Excel (.xlsx)
Admin Toko dapat mengunduh seluruh daftar produk, pricelist, dan tanggal penambahan ke dalam format spreadsheet Excel (.xlsx) secara instan untuk kebutuhan rekap offline, backup data, atau pembukuan toko.
- Ketik
.exportlist(atau alias.exportproduk/.exportkatalog) di chat grup. - Bot akan mengirim respon status: "📋 Sedang menyiapkan file Excel katalog produk..."
- Dalam hitungan detik, bot langsung mengirimkan berkas dokumen Excel dengan nama
katalog-produk-NamaGrup-Tanggal.xlsx.
Anda: .exportlist Bot: 📋 Sedang menyiapkan file Excel katalog produk... Bot mengirim Dokumen: katalog-produk-Toko_Digital-01-09-2026.xlsx Caption: 📋 *EKSPOR KATALOG PRODUK* 📋 - *Grup*: Toko Digital Store - *ID Grup*: 120363xxx@g.us - *Waktu Ekspor*: 01/09/2026, 14:30 - *Total Produk*: 18 Produk *Petunjuk Membuka File:* - *HP (Android/iOS)*: Buka via Google Spreadsheet, Microsoft Excel, atau WPS Office. - *PC / Laptop*: Buka via Microsoft Excel, LibreOffice Calc, atau Google Drive.
| Kolom Excel | Isi Data |
|---|---|
| No | Nomor urut produk |
| Nama Produk / Keyword | Nama produk yang menjadi kata kunci pemanggilan oleh pembeli (contoh: NETFLIX, SPOTIFY) |
| Pricelist / Deskripsi | Rincian durasi paket, deskripsi, harga, dan format garansi produk |
| Tanggal Ditambahkan | Waktu saat produk pertama kali ditambahkan ke sistem database (WIB) |
QRIS & Pembayaran
| Perintah | Fungsi |
|---|---|
.qrisupdate |
Mengupload atau mengganti QRIS grup, kirim gambar QRIS dengan caption ini. Contoh: kirim foto QRIS lalu isi caption .qrisupdate |
.qrisshow |
Menampilkan QRIS yang sedang aktif untuk grup |
.qrisdelete |
Menghapus QRIS grup dari database |
.qrishelp |
Menampilkan panduan singkat perintah QRIS |
Laporan PDF
| Perintah | Fungsi |
|---|---|
.dataordernow |
Download laporan PDF berisi data order hari ini |
.dataorderlast |
Download laporan PDF berisi data order hari kemarin |
.dataorderhelp |
Menampilkan cara penggunaan laporan PDF |
Xoftware
Integrasi Payment Gateway untuk QRIS & Penarikan Saldo
.qrisupdate. Webhook & API key integrasi toko Anda sudah disiapkan oleh Team RNFBOT (lihat halaman
Pengaturan Akun). Admin Toko dilarang mengubah/mengotak-atik webhook atau API key sendiri.
Tentang Xoftware
Xoftware adalah payment gateway yang dipakai Telegram Bot untuk menampilkan QRIS dan memproses penarikan saldo hasil penjualan. Fee transaksi QRIS dibebankan ke buyer, bukan ke Admin Toko/seller. Ada 2 jenis QRIS dengan fee dan settlement berbeda, dirangkum di tabel berikut.
| Jenis QRIS | Fee Transaksi | Settlement |
|---|---|---|
| QRIS Realtime | 0,7% + Rp 300 | Real-time, saldo langsung bisa ditarik |
| QRIS Standar | 0,7% + Rp 250 | H+1, diproses batch pukul 00.01 |
Selama sistem Realtime normal, transaksi otomatis pakai jalur QRIS Realtime. Kalau sewaktu-waktu sistem Realtime bermasalah, otomatis fallback ke QRIS Standar dengan settlement H+1, jadi saldo baru bisa ditarik keesokan harinya setelah batch pukul 00.01.
Disarankan untuk tidak menumpuk saldo terlalu lama/terlalu banyak di Xoftware. Rutin tarik saldo ke rekening bank/e-wallet Anda supaya risikonya kecil kalau sewaktu-waktu server Xoftware down atau bermasalah, karena saldo yang sudah ditarik ke rekening sendiri jauh lebih aman dibanding mengendap lama di akun payment gateway pihak ketiga.
Apakah Perlu Verifikasi KTP (KYC)?
Belum. Saat ini Xoftware belum menerapkan verifikasi KTP/KYC. Admin Toko cukup mengisi data identitas akun: nama, tanggal lahir, nomor HP, dan alamat.
Apakah Ada Biaya Pendaftaran?
Tidak ada biaya pendaftaran atau biaya berlangganan di Xoftware sendiri. Biaya di Xoftware hanya dipotong saat terjadi transaksi (fee dibebankan ke buyer, bukan ke Admin Toko). Biaya registrasi/setup yang dikenakan Team RNFBOT ke Admin Toko itu terpisah dari Xoftware, mencakup jasa setup bot dan koneksi/integrasi ke Web Mini App Admin Panel, bukan biaya dari pihak Xoftware, supaya tidak salah paham soal "katanya gratis tapi kok bayar".
Cara Login
Login Xoftware memakai email dan password biasa (bukan OTP). Berikut langkah lengkap untuk Admin Toko:
- Kunjungi pay.xoftware.id/auth/login
- Masukkan email dan password
- Klik Login
- Sukses, Admin Toko masuk ke dashboard Xoftware
Pengajuan Integrasi
Sebelum QRIS bisa dipakai, toko perlu mengajukan integrasi platform ke Xoftware. Pengajuan ini bisa diisi sendiri oleh Admin Toko, atau dibantu oleh Team RNFBOT jika Admin Toko masih bingung.
- Pastikan sudah login
- Kunjungi pay.xoftware.id/merchant/request-integration
- Isi dan kirim Entri 1 (lihat data di bawah)
- Ulangi lagi di halaman yang sama untuk isi dan kirim Entri 2 (lihat data di bawah). Jangan berhenti setelah Entri 1 saja
Entri 1 dari 2, Jenis: Bot (wajib)
Di form pengajuan integrasi Xoftware, isi 3 kolom berikut persis seperti ini:
| Nama Kolom di Form Xoftware | Isi Dengan |
|---|---|
| Jenis | Pilih Bot |
| URL/Domain | Link Bot Telegram kamu (contoh: https://t.me/namabot) |
| Deskripsi | Flow/alur pembelian toko (pakai template di bawah) |
1. Buyer membuka Telegram Bot dan memilih produk yang diinginkan 2. Buyer memilih varian & jumlah produk 3. Bot menampilkan total harga dan link pembayaran QRIS 4. Buyer melakukan pembayaran lewat QRIS 5. Setelah pembayaran terkonfirmasi, bot otomatis mengirim produk ke buyer 6. Transaksi selesai
Entri 2 dari 2, Jenis: Web (wajib, jangan dilewati)
Setelah Entri 1 terkirim, buka lagi form yang sama dan isi 3 kolom berikut untuk entri kedua:
| Nama Kolom di Form Xoftware | Isi Dengan |
|---|---|
| Jenis | Pilih Web |
| URL/Domain | https://panel.rnfdev.my.id |
| Deskripsi | Webhook endpoint server bot Telegram RNF BOT untuk notifikasi status pembayaran (port, path /webhook/xoftware) |
Pengaturan Akun
Setelah login, ada beberapa hal yang wajib diatur sendiri oleh Admin Toko di pay.xoftware.id/merchant/settings:
- Rekening penarikan: Bank atau E-Wallet tujuan penarikan saldo (lihat panduan lengkap di Tambah Rekening Penarikan)
- Identitas akun: nama, tanggal lahir, nomor HP, dan alamat
- PIN penarikan: wajib diset, dipakai setiap kali melakukan penarikan saldo
- 2FA Authenticator: opsional, untuk tambahan keamanan login
Tambah Rekening Penarikan
- Pastikan sudah login
- Pastikan data identitas diri (nama, tanggal lahir, nomor HP, alamat) sudah lengkap
- Kunjungi pay.xoftware.id/merchant/settings
- Klik Rekening Penarikan
- Klik Add/Tambah
- Pilih Bank/E-Wallet
- Masukkan Nomor Rekening/E-Wallet
- Masukkan Atas Nama pemilik rekening bank/e-wallet
- Pastikan status sudah Verified sebelum melakukan penarikan
Penarikan Saldo
- Pastikan sudah login
- Pastikan rekening di Pengaturan Akun sudah berstatus Verified
- Pastikan identitas diri sudah diisi
- Kunjungi pay.xoftware.id/merchant/withdrawals
- Pilih rekening tujuan
- Ketik jumlah penarikan (minimal Rp 15.000)
- Ketik PIN penarikan kamu
- Klik Submit
| Ketentuan | Detail |
|---|---|
| Minimal penarikan | Rp 15.000 |
| Fee penarikan | Rp 2.500 per penarikan |
| Waktu penarikan | Bisa dilakukan kapan saja, tidak ada jadwal terbatas |