📅

Panduan Membuat Pengingat WhatsApp

Sep 22, 2024

Tutorial Membuat WhatsApp Reminder Menggunakan Google Spreadsheet

Pengenalan

  • Nama: Dimas Feryan Sanjaya
  • Lokasi kerja: Perusahaan swasta di Papua
  • Tujuan: Membagikan tutorial cara membuat WhatsApp reminder menggunakan Google Spreadsheet dan Google Apps Script.

Persiapan

  • Buat spreadsheet dengan kolom:
    • Nama Karyawan
    • Tipe
    • Tanggal
    • Nomor Telepon
    • Lokasi
    • Hasil
    • Keterangan
  • Spreadsheet ini digunakan untuk monitoring pengiriman reminder.

Membuka Google Apps Script

  1. Klik pada menu "Extensions"
  2. Pilih "Apps Script"
  3. Tab baru akan terbuka untuk menulis kode.

Struktur Kode

  • Kode yang ditulis tidak dilakukan dari awal, hanya poin-poin penting yang dijelaskan.
  • Fungsi Utama: Mengatur metode yang akan dilakukan pada spreadsheet.

Mengambil Data dari Spreadsheet

  • SpreadsheetApp untuk mengakses spreadsheet.
  • getActiveSpreadsheet() untuk mendapatkan spreadsheet aktif.
  • Mendapatkan sheet dengan getSheet(0).
  • Menggunakan getRange untuk memilih rentang data:
    • getLastRow() untuk mendapatkan baris terakhir.
    • Memilih data mulai dari baris kedua (header adalah baris pertama).

Perulangan Data

  • Menggunakan for loop untuk mengulangi data:
    • Mengambil nama karyawan, tipe kegiatan, nomor telepon, dan lokasi.
  • Membandingkan Tanggal: Menggunakan tanggal hari ini dengan tanggal pengingat.

Mengirim Pesan melalui WhatsApp

  • Menggunakan WhatsApp Gateway untuk mengirim pesan.
  • Pesan yang dikirim disesuaikan dengan informasi di spreadsheet.
  • Jika pengingat sudah pernah dikirim, status diperiksa:
    • Jika sukses, hasilnya di-update menjadi "sukses".
    • Jika gagal, di-update menjadi "gagal".

Mengatur Trigger (Pemicu)

  • Trigger digunakan untuk mengotomatiskan pengiriman reminder:
    • Klik "Add Trigger".
    • Pilih fungsi yang ingin dijalankan (contoh: sendReminder).
    • Atur waktu pemicu (setiap menit, harian, dll).

Pengujian

  • Uji coba dengan mengubah data dan memeriksa hasil pengiriman reminder.
  • Reminder yang dikirim akan masuk otomatis sesuai dengan pengaturan trigger.

Penutup

  • Untuk pertanyaan, bisa menghubungi Dimas Feryan Sanjaya melalui Instagram.
  • Terima kasih atas perhatian dan selamat mencoba!

Catatan Tambahan

  • Contoh kode dan template spreadsheet akan dibagikan di akhir tutorial.