Siapkan spreadsheet Buat dua tab dengan nama persis:
Pendaftaran Anggota — biodata dan foto pendaftar.
Rekap Pengunjung — kontak, waktu, dan jumlah pesan.
Header dibuat saat data pertama dikirim.
Buka Apps Script Di spreadsheet, pilih Ekstensi → Apps Script.
Tempelkan kode ke Code.gs Ganti kode bawaan dengan kode berikut:
Otorisasi Google Drive Lakukan sekali untuk mengizinkan pembuatan folder dan unggahan foto:
Simpan proyek.
Pilih fungsi authorizationTrigger.
Pilih Jalankan (Run).
Pilih Tinjau Izin (Review Permissions), lalu akun Google.
Jika muncul peringatan "Google has not verified this app", klik Lanjutan (Advanced) di kiri bawah > pilih Buka Project Tanpa Nama (tidak aman) / Go to Untitled project (unsafe).
Klik Izinkan (Allow) pada halaman persetujuan akses Google Drive dan Spreadsheet.
Deploy sebagai aplikasi web Pilih Deploy → New deployment:
Jenis: Aplikasi web (Web app).
Isi deskripsi deployment.
Execute as: Saya.
Who has access: Siapa saja (Anyone) agar bot dapat mengirim data tanpa login Google.
Setujui izin deployment Pilih Deploy:
Pilih Authorize access, lalu akun Google.
Jika muncul peringatan keamanan, klik Lanjutan (Advanced) di sebelah kiri bawah > pilih Buka Project Tanpa Nama (tidak aman) / Go to Untitled project (unsafe).
Pilih Allow untuk akses baca-tulis spreadsheet dan penyimpanan foto di Drive.
Simpan URL webhook Salin Web app URL berakhiran /exec ke kolom webhook. Aktifkan sinkronisasi, lalu pilih Simpan Pengaturan Sheets.
Pasang trigger perubahan status Trigger memindahkan data ke sheet Data Anggota dan mengirim persetujuan WhatsApp saat status menjadi Aktif:
Buka Pemicu (Triggers).
Pilih Add Trigger.
Fungsi: installedOnEdit.
Sumber: From spreadsheet.
Acara: On edit.
Pilih Simpan dan setujui izin Google jika diminta.
Setelah mengubah kodeDeploy → Manage Deployments → Edit → New Version → Deploy. Tanpa deployment baru, URL webhook tetap memakai kode lama.
Log Aktivitas Bot
LIVE
WIB
Memuat log bot...
Log Audit Admin
Memuat audit log...
Pengaturan Halaman
Kredensial akun
Verifikasi dua langkah
Saat masuk, gunakan password dan kode dari aplikasi authenticator.
Tidak Aktif
Pindai QR dengan aplikasi authenticator.
Atau masukkan kunci rahasia secara manual.
Masukkan kode 6 digit dari aplikasi.
Pengguna
Username
Role
Status 2FA
Aksi
Tambah pengguna
Backup & Restore
Cadangkan data
Konfigurasi dan dokumen panduan dalam arsip .tar.gz.
Pulihkan data
Pilih cadangan .tar.gz. Konfigurasi saat ini akan ditimpa dan layanan di-restart.
Edit Dokumen Panduan
Perubahan isi dokumen publik ikut terbaca di webchat. Jangan publikasikan data pribadi atau informasi internal.
Verifikasi untuk Riwayat Chat
Percakapan anggota dilindungi. Verifikasi password akun untuk membuka riwayat.