Masuk
Masukkan TOKEN yang sama dengan di file .env bot. Disimpan di HP ini, jadi cukup sekali.
Panduan Rekapan Mengie
Untuk admin & karyawan. Bagian 1–2 wajib dibaca semua admin yang mencatat di WhatsApp. Bagian 3–5 untuk yang memegang website/laptop.
Cara kerja singkat
- Admin menulis transaksi di grup WhatsApp PEMASUKAN (penjualan) atau PENGELUARAN (biaya).
- Bot (nomor WhatsApp khusus yang ada di kedua grup) membaca pesan itu dan mencatatnya ke spreadsheet Jurnal Umum dalam beberapa detik.
- Rekap harian, per produk, per kode, dan laba bisa dilihat kapan saja di website ini. Rekap otomatis juga dibuat setiap pukul 01.00 WIB.
- Pesan yang tidak bisa dibaca bot tidak masuk rekap; disimpan di daftar "Pesan Tidak Dikenali" untuk dicek.
1. Menulis di grup PEMASUKAN
Satu penjualan = satu kode. Tulis kodenya saja, tanpa kata lain.
- Qty lebih dari 1: tambahkan
x2,x3, dst. di belakang kode (ntf 1h1u x2). - Boleh beberapa penjualan dalam satu pesan, satu kode per baris.
- Huruf besar/kecil tidak masalah (
NTF 1H1Usama denganntf 1h1u). - Harga diambil otomatis dari daftar harga. Tidak perlu menulis harga.
✗ Jangan: ntf 1h1u kak · sudah transfer ntf 1h1u · ntf1h1u (tanpa spasi) · obrolan di grup ini
✓ Benar: ntf 1h1u
Cara membaca kode
Contoh ntf 1h1u = Netflix, 1 hari, 1 user. Huruf durasi: h = hari, b = bulan, t = tahun.
Akhiran lain: sp = semi private, prv = private, des = Canva designer. Vidio: vid 1h = Platinum TV sharing 1 hari, vid 1hprv = TV private, vid all 7h = All Device sharing. HBO Max: hbo 1hstd = sharing Standard 1 hari, hbo 1hult = sharing Ultimate. iQIYI: iqy 1h = sharing Premium 1 hari, iqy 1bprv = private. Daftar lengkap ada di Daftar kode.
2. Menulis di grup PENGELUARAN
Satu pengeluaran = satu pesan/baris. Format paling mudah: nominal lalu produk.
Cara menulis nominal
| Ditulis | Dibaca |
|---|---|
15.9k / 15,9k | Rp 15.900 |
10k / 10rb / 10ribu | Rp 10.000 |
1,5jt / 1.5 juta | Rp 1.500.000 |
50.000 / Rp 50.000 / 6500 | sesuai angkanya |
100p | Rp 100 (p = rupiah) |
Angka kecil tanpa satuan (mis. 100 prm) tidak dianggap nominal. Pakai 100p kalau memang Rp 100.
Nama produk yang dikenali
| Tulis salah satu | Produk |
|---|---|
ntf netflix | Netflix |
cc ccp capcut | CapCut |
cnv canva | Canva |
gpt chatgpt | ChatGPT |
dsn disney | Disney+ |
lok loklok | LokLok |
msc mcs m365 office microsoft | Microsoft 365 |
prm prime | Prime Video |
ytb yt youtube | YouTube |
vid vidio | Vidio |
hbo hbomax | HBO Max |
iqy iqiyi | iQIYI |
Kategori otomatis
- Ada nama produk saja (
10k ntf) → Beli/Perpanjang Akun. - Ada kata
iklan/ads/promo→ Iklan/Promosi;admin/fee/transfer→ Biaya Admin;refund/garansi→ Refund/Garansi;listrik/pulsa/kuota→ Operasional. gaji/worker/pekerja/karyawan/pegawai/upah/thr→ Biaya Worker;pribadi/personal/prive→ Biaya Pribadi. Dua kata ini didahulukan, mis.gaji admin 500kmasuk Biaya Worker. Contoh:300k worker,88k pribadi.- Tidak ada keduanya → Lainnya.
✗ Jangan dua nominal dalam satu baris: netflix 500k + admin 2500. Pisahkan jadi dua baris.
Aturan penting di kedua grup
- Jangan mengobrol di grup PEMASUKAN/PENGELUARAN. Pakai chat pribadi.
- Jangan edit atau hapus pesan yang sudah terkirim. Bot sudah mencatatnya; pesan yang diedit/dihapus tidak ikut berubah di rekap.
- Kalau salah ketik: jangan dihapus. Beri tahu pemegang website supaya dibetulkan (lihat bagian 4).
- Jangan keluarkan nomor bot dari grup.
- Kode baru / produk baru: minta pemilik menambahkannya di daftar kode dulu, baru dipakai.
Daftar kode produk
Tulisan lain yang juga diterima bot
Daftar ini salinan dari sheet Master Kode & Alias Kode. Kalau kode baru ditambahkan di spreadsheet, bot langsung mengenalinya walau belum muncul di halaman ini.
3. Memakai website (untuk pemegang token)
Masuk
Buka website, isi Token (minta ke pemilik), tekan Masuk. Token tersimpan di HP itu. Jangan bagikan token: siapa pun yang memegangnya bisa menghapus data. Tombol Keluar ada di menu Kelola.
Menu bawah: Beranda · Rekap · ➕ Input · Alias · Kelola (Harga, Tarik pesan terlewat, Sistem, Hapus, Perbaiki). Tombol 🌙 di atas untuk mode gelap.
Beranda
- Pemasukan, laba usaha, pengeluaran, dan transaksi hari ini, dibanding kemarin, plus aplikasi terlaris.
- Kalau ada masalah (laptop/bot mati, pesan belum dikenali, ada pembaruan sistem) muncul kartu peringatan; ketuk untuk langsung ke tempat membetulkannya. Kalau aman: Semua berjalan normal.
Kelola → Sistem
- Program bot di laptop: Laptop terhubung + Bot BERJALAN artinya normal. Tombol Nyalakan / Matikan / Mulai ulang dijalankan laptop dalam ±20 detik.
- Sambungan WhatsApp: harus WhatsApp tersambung. Kalau tidak, lihat bagian 4.
- Status bot: Bot ONLINE + Otomatis AKTIF artinya pesan grup sedang dicatat. Hentikan otomatis = bot tetap menyala tapi berhenti mencatat (mis. saat grup dipakai untuk hal lain). Jangan lupa Jalankan otomatis lagi.
- Log: catatan aktivitas terakhir bot & penjaga, berguna kalau ada masalah.
Rekap
Laba/Rugi usaha = pemasukan − pengeluaran usaha. Pengeluaran kategori Biaya Pribadi tidak dihitung sebagai biaya usaha, tapi ditampilkan terpisah sebagai Diambil pribadi (saldo kas tetap berkurang). Tabel Beli/perpanjang akun per aplikasi menunjukkan biaya beli/sewa akun terbesar (🔝).
Pilih Hari ini / Kemarin / 7 hari / Bulan ini (atau 📅 Pilih tanggal): pemasukan, laba usaha, grafik tren harian, dan per aplikasi dengan 3 tampilan: Omzet, Biaya beli akun, Laba per aplikasi. Rincian per kode ada di bawah. Rekap hanya membaca, tidak mengubah data.
➕ Input (memasukkan chat lama)
- Salin chat dari WhatsApp (format
[1/11, 09.14] Nama: ntf 1h1u) dan tempel di kotak. Kalau hanya kode tanpa jam, isi Tanggal. - Pilih Pemasukan atau Pengeluaran (website menampilkan tebakannya).
- Periksa → cek jumlah pesan per tanggal & peringatan → Simpan ke jurnal.
- Tekan 🧹 Bersihkan untuk mengosongkan kotak sebelum memasukkan chat berikutnya.
Menyimpan chat yang sama dua kali tidak membuat dobel. Kalau muncul peringatan "tanggal sudah berisi", data lama dari cara lain bisa dobel: hapus dulu tanggal itu.
Kelola → Harga
- Tempel daftar harga: tempel daftar harga (mis. dari pesan promo) → Baca daftar → cek tabel harga lama/baru → pilih Harga tetap atau Harga khusus (isi tanggal) → Simpan. Formatnya: nama aplikasi, lalu paket, lalu baris
1 hari : 3k. Baris yang tidak terbaca ditampilkan dan tidak ikut disimpan. - Harga khusus: harga berbeda untuk tanggal tertentu (promo/hari tertentu). Isi kode, harga, Dari–Sampai. Setelah tanggalnya lewat, otomatis kembali ke harga tetap. Centang Terapkan kalau penjualan hari itu sudah terlanjur tercatat dengan harga lama.
- Harga tetap: ubah harga di Master Kode untuk penjualan berikutnya.
- Setiap penjualan menyimpan harganya saat dicatat, jadi mengubah harga tidak mengubah rekap hari-hari sebelumnya.
Kelola → Tarik pesan terlewat
Menarik ulang pesan grup dari WhatsApp untuk tanggal tertentu, atau 48 jam terakhir. Pakai setelah bot mati/terputus. Hanya pesan sejak nomor bot ada di grup yang bisa ditarik; yang lebih lama pakai tab Input.
Alias
- Pesan tidak dikenali: daftar pesan grup yang tidak terbaca. Klik Pilih → website menebak kodenya (cek dulu!) → Simpan alias. Pesan yang sama langsung masuk ke Jurnal Umum dengan harga sesuai tanggal pesan.
- Buat juga untuk durasi lain: mis. alias
vid prv 1botomatis membuatvid prv 1h,vid prv 7h, dst. untuk paket yang sama. - Pesan yang bukan transaksi (mis. "oke kak") → Abaikan. Alias yang salah bisa dihapus di Daftar alias.
- Rekening: tulis nama rekening di belakang pesan, mis.
ntf 1h1u dana,ntf 1h1u x2 bca,24k cc gopay. Pilihan: QRIS DANA, GoPay, SeaBank, ShopeePay, BCA, OVO (nama & tulisannya bisa diubah di tab Rekening spreadsheet). Hasilnya muncul di Beranda dan Rekap → Per rekening. - ⚙️ Proses ulang semua: coba lagi semua pesan tidak dikenali (berguna setelah menambah alias/rekening).
Kelola → Hapus / pulihkan
- Yang dihapus: Keduanya (Jurnal Umum + Pesan Tidak Dikenali), Jurnal Umum saja, atau Tidak Dikenali saja.
- Jenis: Pemasukan + pengeluaran, Pemasukan saja (penjualan / grup PEMASUKAN), atau Pengeluaran saja (grup PENGELUARAN). Contoh: hapus pengeluaran tanggal 2 saja → Keduanya + Pengeluaran saja.
- Menghapus Jurnal Umum wajib ketik HAPUS. Pesan WA yang dihapus tidak akan masuk lagi (kecuali di-Pulihkan). Menghapus Pesan Tidak Dikenali saja tidak mengubah rekap.
- Pulihkan: membatalkan hapus untuk tanggal itu, lalu bot menarik ulang pesannya dari WhatsApp.
- Selalu tekan Periksa dulu dan baca angkanya sebelum menghapus.
Kelola → Perbaiki & periksa
Perbaiki & periksa: membetulkan rumus spreadsheet dan melaporkan masalah (kode tidak ada, qty kosong, sel error, dll.). Aman dijalankan kapan saja. Urutkan jurnal: mengurutkan data per tanggal.
4. Mengatasi masalah
| Yang terlihat | Yang dilakukan |
|---|---|
| Laptop tidak terhubung | Laptop mati, tidur, atau tidak ada internet. Nyalakan laptop & sambungkan internet; bot menyala sendiri ±1 menit kemudian. Setelah itu tekan Sinkron WA → 48 jam terakhir. |
| Penjaga belum dipasang | Di laptop: jalankan pasang-penjaga.bat sekali (lihat bagian 5). |
| Bot MATI tapi laptop terhubung | Kelola → Sistem → Nyalakan bot. Kalau berulang mati, lihat Log penjaga dan laporkan ke pemilik. |
| WhatsApp perlu ditautkan | Kelola → Sistem → Sambungkan ulang → Nomor sama → Kode → isi nomor bot → Sambungkan. Di HP nomor bot: WhatsApp → ⋮ → Perangkat tertaut → Tautkan perangkat → Tautkan dengan nomor telepon saja → ketik kode. |
| Nomor bot diblokir / ganti nomor | Masukkan nomor baru ke grup PEMASUKAN & PENGELUARAN → Sambungkan ulang → Nomor baru → Kode/QR. Pesan selama terputus: Sinkron WA (kalau nomor baru sudah di grup) atau tab Input. |
| Otomatis BERHENTI | Tekan Jalankan otomatis, lalu Kelola → Tarik pesan terlewat untuk menarik pesan yang terlewat. |
| Penjualan tidak masuk rekap | Biasanya salah tulis kode. Kelola → Perbaiki & periksa untuk melihat baris bermasalah; buka sheet Pesan Tidak Dikenali di spreadsheet. Masukkan ulang yang benar lewat tab Input, lalu bersihkan lewat Hapus → Pesan Tidak Dikenali. |
| Salah ketik yang sudah tercatat (kode/nominal salah) | Betulkan langsung di spreadsheet (sheet Jurnal Umum, kolom kuning), atau hapus tanggal itu lalu masukkan ulang lewat Input. Setelah mengubah spreadsheet manual, jalankan Perbaiki & periksa. |
| Data dobel | Cek di spreadsheet (Jurnal Umum); hapus baris dobelnya (isi kolom A–G & S), lalu Perbaiki & periksa. |
| Terlanjur menghapus | Kelola → Hapus → Pulihkan tanggal itu. Untuk data hasil input manual: Pulihkan, lalu tempel ulang chatnya di tab Input. Bisa juga lewat spreadsheet: File → Histori versi. |
| "Token salah" | Salin ulang token dari pemilik, tanpa spasi. |
| "VERSI LAMA" / "aksi tidak dikenal" | Skrip Google belum diperbarui. Pemilik: tempel Code.gs terbaru di Apps Script → Terapkan → Kelola deployment → ✏️ → Versi baru. |
| "Tidak bisa menghubungi Google" | Cek internet HP. Kalau tetap, coba lagi beberapa menit kemudian. |
5. Laptop & bot (untuk penanggung jawab laptop)
- Folder bot:
C:\Users\lenovo\Desktop\Bot Wa\bot-wa. Jangan dipindah atau dihapus. File.envberisi token: jangan dibagikan. - Laptop harus menyala, terhubung internet, dan tidak tidur (Settings → System → Power → Sleep = Never saat dicolok).
- Penjaga menyalakan bot otomatis setiap laptop menyala. Pasang sekali:
pasang-penjaga.bat. Copot:hapus-penjaga.bat. Catatan:penjaga.log. - Pembaruan otomatis: kalau
GITHUB_TOKENsudah diisi di.env, penjaga mengambil versi terbaru sendiri (dicek tiap 10 menit) dan menyalakan ulang bot. Tidak perlu apa-apa. Kalau website menampilkan "Skrip Google perlu diperbarui", pemilik menempelCode.gsdi Apps Script. Versi yang sedang dipakai terlihat di Kelola → Sistem → Versi program. - Pembaruan manual (kalau token belum diisi): unduh
bot-wa.zipke folder Downloads → klik dua kaliupdate.bat→ di website tekan Mulai ulang. - Tanpa website, bot juga bisa dinyalakan dengan
mulai.bat(ada jendela; ketikbantuanuntuk daftar perintah). Jangan jalankan saat penjaga sudah menyalakan bot; bot kedua akan menolak sendiri. - Perintah cmd yang berguna (di folder bot):
node perintah.js rekap 9 november 2026·node perintah.js perbaiki·type penjaga.log
Terlaris hari ini per aplikasi
- memuat…
Masuk per rekening hari ini
Kelola
Bantuan
Zona bahaya
Program bot di laptop
Log penjaga
Versi program
| memuat… |
Sambungan WhatsApp
Sambungkan ulang / ganti nomor bot
Status bot
Log bot (40 baris terakhir)
Masukkan chat lama
1Tempel chat WA (format [1/11, 09.14] Nama: ntf 1h1u). Kalau hanya kode/nominal tanpa jam, isi tanggalnya.
Tarik pesan terlewat dari WhatsApp
Perintah dikirim ke bot di laptop dan dijalankan dalam ±1 menit. Bot harus menyala. Hanya pesan sejak nomor bot masuk grup yang bisa ditarik.
Tempel daftar harga
Tempel daftar harga seperti yang biasa dikirim ke pelanggan (boleh banyak aplikasi sekaligus). Contoh:
netflix → 1p1u → 1 hari : 3k. Hiasan/emoji diabaikan. Sebelum disimpan, harga lama dan baru ditampilkan dulu.
Harga khusus (hari/tanggal tertentu)
Mis. promo: ntf 1h1u Rp 2.000 hanya tanggal 15. Setelah lewat, otomatis kembali ke harga tetap. Transaksi yang sudah tercatat tidak berubah, kecuali kamu centang "terapkan".
Daftar harga khusus
Harga tetap (Master Kode)
Mengubah harga tetap berlaku untuk penjualan berikutnya. Transaksi lama tetap memakai harga saat itu.
Pesan tidak dikenali
Pesan grup yang tidak terbaca bot. Klik Pilih → cek kodenya → Simpan alias. Pesan lain yang sama ikut masuk ke Jurnal Umum (harga sesuai tanggal pesan). Bukan transaksi? Klik Abaikan.
Tambah alias
Daftar alias
Hapus / pulihkan
Pulihkan: buka kunci pesan WA yang pernah dihapus pada tanggal di atas, lalu bot menariknya lagi dari WhatsApp.
Perbaiki & periksa spreadsheet
Betulkan rumus Jurnal Umum, rapikan data, lalu laporkan masalah yang perlu dibetulkan manual.