📖 Panduan Penggunaan
Tutorial lengkap dari setup Excel sampai bot WhatsApp aktif
🤖
Bagaimana Cara Kerjanya?
3 langkah sederhana: Setup Google Sheet → Deploy Script → Hubungkan Bot
📊
1. Google Sheet
Buat spreadsheet untuk menyimpan data
⚡
2. Apps Script
Deploy kode penerima data + kirim email
🔗
3. Hubungkan Bot
Scan QR di web ini, bot siap menerima data
1
Buat Google Sheet
Spreadsheet untuk menyimpan semua data yang dikirim user via WhatsApp
- Buka sheets.google.com
- Klik "+ Blank" untuk buat spreadsheet baru
- Beri nama, contoh:
Data Bot Absensi - Baris pertama akan otomatis jadi header saat data masuk pertama kali
- Biarkan kosong — tidak perlu isi header manual
Header otomatis terbentuk dari key yang dikirim bot. Misal user kirim
Nama : Budi, maka kolom "Nama" otomatis dibuat.2
Deploy Google Apps Script
Script yang menerima data dari bot dan menulis ke spreadsheet
- Di Google Sheet yang sudah dibuat, klik menu Extensions → Apps Script
- Hapus semua kode default di editor
- Download kode script dari tombol di bawah, lalu paste ke editor
- Klik 💾 Save (Ctrl+S)
Download Code.gs
File script yang sudah dikonfigurasi. Edit CONFIG di dalam file sesuai kebutuhan.
5. Konfigurasi email (opsional):
var CONFIG = {
EMAIL_TO: '[email protected]', // Email tujuan laporan
EMAIL_SUBJECT: 'Laporan Bot WhatsApp', // Subject email
SEND_HOUR: 23, // Jam kirim (WIB)
TIMEZONE: 'Asia/Jakarta'
};
6. Deploy sebagai Web App:
- Klik "Deploy" → "New deployment"
- Klik ⚙️ → pilih "Web app"
- Execute as: Me
- Who has access: Anyone
- Klik "Deploy"
- Copy URL yang muncul — ini yang dimasukkan ke web ini nanti
7. Setup email harian (opsional):
- Di Apps Script editor, pilih fungsi
setupEmailTriggerdari dropdown - Klik ▶️ Run
- Setiap hari jam yang di-set, email laporan + lampiran Excel akan terkirim otomatis
Penting: Saat pertama kali deploy, Google akan minta izin akses. Klik "Advanced" → "Go to (project name)" → "Allow". Ini normal karena script perlu akses Sheet dan Gmail.
3
Buat & Hubungkan Bot di Web Ini
Konfigurasi bot WhatsApp dan scan QR code
-
Buat Project Baru
Klik menu "Project Bot" → tombol "Project Baru" -
Isi Info Dasar
- Judul Project: Nama bebas, contoh "Bot Absensi Kelas 3A"
- Nomor WA Bot: Nomor HP yang akan jadi bot (contoh: 628xxxxxxxxxx)
- URL Google Script: Paste URL dari step 2
-
Isi Format Pesan
Definisikan format yang harus dikirim user. Contoh:Nama : text Kelas : text Nilai : number Tanggal : date:yyyy-mm-dd
-
Isi Template Reply (opsional)
Customize balasan bot. Placeholder:{Nama},{summary},{sender} - Simpan & Buka Project
-
Klik "Hubungkan"
QR code akan muncul -
Scan QR dari HP
Buka WhatsApp di HP → Setelan → Perangkat Tertaut → Tautkan Perangkat → Scan QR
Setelah scan, bot langsung aktif. Tambahkan nomor bot ke grup WhatsApp, lalu kirim pesan sesuai format yang didefinisikan.
?
Tipe Validasi Format Pesan
Validasi otomatis agar data yang masuk selalu benar
text
Teks bebas (default). Apapun yang dikirim user diterima.
number
Harus angka. Contoh: 85, 3.14, -10
date
Tanggal format yyyy-mm-dd. Contoh: 2026-07-05
date:dd-mm-yyyy
Tanggal format custom. Contoh: 05-07-2026
email
Harus email valid. Contoh: [email protected]
phone
Nomor telepon. Contoh: 08123456789 atau +628123456789
?
Placeholder untuk Template Reply
Gunakan placeholder ini di Reply Sukses untuk menampilkan data
{summary}
Semua data dalam format ✓ Key: Value
{sender}
Nama pengirim pesan
{Nama}
Sesuai key yang didefinisikan di Format Pesan. Contoh: {Kelas}, {Nilai}
Contoh Reply Sukses:
✅ Data diterima!
Pengirim: {sender}
{summary}
Terima kasih sudah mengirim data! 🙏
✓
Checklist Sebelum Mulai
- Akun Google aktif (untuk Sheet + Apps Script)
- Google Sheet sudah dibuat
- Apps Script sudah di-deploy sebagai Web App
- URL Google Script sudah dicopy
- Membership Pro aktif (untuk membuat bot)
- HP dengan WhatsApp aktif (untuk scan QR)
- Nomor HP untuk bot (bisa nomor baru atau nomor lama)
?
FAQ (Pertanyaan Umum)
❓ Bot tidak merespon pesan di grup?
Pastikan nomor bot sudah ditambahkan ke grup. Cek status di halaman project — harus "Terhubung". Jika "Terputus", klik "Hubungkan" lagi dan scan QR ulang.
❓ Data tidak masuk ke Google Sheet?
Cek URL Google Script sudah benar. Pastikan deploy sebagai "Web App" (bukan "API Executable") dan access-nya "Anyone".
❓ Email laporan tidak terkirim?
Jalankan
setupEmailTrigger di Apps Script. Cek spam folder. Pastikan Gmail belum limit (500 email/hari).❓ Bisa pakai nomor yang sama untuk beberapa bot?
Tidak. Setiap bot butuh nomor WA berbeda. Satu nomor = satu bot = satu koneksi.
❓ Bot terputus sendiri?
WhatsApp kadang memutus koneksi. Bot akan auto-reconnect. Jika tidak, klik "Hubungkan" ulang. Hindari logout dari WhatsApp di HP saat bot aktif.