🤖
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
  1. Buka sheets.google.com
  2. Klik "+ Blank" untuk buat spreadsheet baru
  3. Beri nama, contoh: Data Bot Absensi
  4. Baris pertama akan otomatis jadi header saat data masuk pertama kali
  5. 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
  1. Di Google Sheet yang sudah dibuat, klik menu Extensions → Apps Script
  2. Hapus semua kode default di editor
  3. Download kode script dari tombol di bawah, lalu paste ke editor
  4. 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:
  1. Klik "Deploy" → "New deployment"
  2. Klik ⚙️ → pilih "Web app"
  3. Execute as: Me
  4. Who has access: Anyone
  5. Klik "Deploy"
  6. Copy URL yang muncul — ini yang dimasukkan ke web ini nanti
7. Setup email harian (opsional):
  1. Di Apps Script editor, pilih fungsi setupEmailTrigger dari dropdown
  2. Klik ▶️ Run
  3. 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
  1. Buat Project Baru
    Klik menu "Project Bot" → tombol "Project Baru"
  2. 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
  3. Isi Format Pesan
    Definisikan format yang harus dikirim user. Contoh:
    Nama : text
    Kelas : text
    Nilai : number
    Tanggal : date:yyyy-mm-dd
  4. Isi Template Reply (opsional)
    Customize balasan bot. Placeholder: {Nama}, {summary}, {sender}
  5. Simpan & Buka Project
  6. Klik "Hubungkan"
    QR code akan muncul
  7. 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.