Bikin Bot WhatsApp Broadcast Info Covid-19 Secara Otomatis
Kali ini saya mau berbagi pengalaman tentang membuat simple broadcast bot untuk mengirimkan pesan data tentang coronavirus di indonesia. sederhananya bot akan mengambil data dan mengirim pesan secara otomatis ke nomer telfon yang dipilih dan pesan tersebut akan dikirim tiap harinya untuk memantau informasi orang yang sembuh,terjangkit dan meninggal di indonesia akibat coronavirus (Covid-19) lewat WA.
Cron Jobs adalah program yang ada pada sistem operasi Linux, Cron Jobs digunakan untuk melakukan eksekusi perintah secara otomatis pada waktu yang tertentu.
Baca juga : Penjelasan Lebih Detail Tentang Cron Jobs
Bot adalah program komputer khusus dibuat untuk melakukan pekerjaan-pekerjaan otomatis.
API adalah singkatan dari Application Programming Interface, dan memungkinkan developer untuk mengintegrasikan dua bagian dari aplikasi atau dengan aplikasi yang berbeda secara bersamaan.
Hal yang Diperlukan.
- Server, https://glitch.com
- Cron Jobs, https://cron-job.org
- API WhatsApp, https://app.whatspie.com
- API Data Informasi Covid-19 (kawalcorona.com/api).
Goals.
Membuat bot yang memberi informasi live update data coronavirus di indonesia tiap harinya melalui aplikasi WhatsApp dikirim secara otomatis. serta juga bisa dikirimkan ke banyak nomor sesuai kebutuhan.
Daftar Layanan Gratis.
Dari hal saya sebutkan tadi merupakan layanan gratis, namun anda harus mendaftar akun dulu. berikut langkah-langkah mendaftar layanan glitch, online cronjobs dan WhatsApp Api.
1. Mendaftar Layanan
glich.com dalam project kali ini sebagai server yang menampung program bot kita. cara daftarnya begini.
- Klik link ini untuk mendaftar https://glitch.com/signin
- Lalu pilih login dengan facebook atau google akun anda.
Maka tampilan akan seperti ini.
2. Mendaftar Layanan Cronjobs
Cronjob dalam project kali ini digunakan untuk eksekusi otomatis program yang kita tulis yang berupa url. jadi logikanya si cronjobs akan mengunjungi link kita buat yang mana ketika link itu di buka akan menjalankan program bot WA kita. bisa di atur jam berapa dan waktu kapan dieksekusi sesuai kehendak kita. layanannya pun gratis. untuk mendaftar klik ini https://cron-job.org/en/signup
- Setelah klik link diatas, isi semua data di formnya terus klik Security check lalu klik tombol create free account
- Setelah mendaftar klik menu members untuk beralih ke profil kita dan pilih menu cronjobs untuk menambahkan task/tugas otomatis nantinya.
3. Mendaftar Layanan API Whatspie (WA)
Layanan whatspie pada project ini sebagai alat untuk melakukan perintah kirim pesan. pada layanan gratisnya, diberikan batasan 2000 pesan saja.
Cara daftarnya klik link berikut ini https://app.whatspie.com/register
Setelah mendaftar, klik link ini untuk menambahkan devices https://app.whatspie.com/secure/devices/create?package=BETA
Pilih server SGP2 dan masukan nomer WA aktif kamu (tulis awalan nomer 62 bukan 0 atau +62 yaa). trus klik tombol Add. Lalu scan barcodenya langsung.
* WhatApps di HP mu harus aktif ya (data internet harus aktif)
Kalau sudah berhasil terkoneksi maka akan berstatus PAIRED, untuk test kirim pesan bisa klik tombol logo pesawat kertas.
Memulai Membuat Bot.
A. Membuat Bot.
1. Buka https://glitch.com > login dengan akun yang telah dibuat tadi.
2. Klik menu new project. Pilih hello-express
3. Buka dan edit file bernama package.json, hapus semua isi dan ganti kode dibawah. kode dibawah adalah paket library yang dibutuhkan oleh bot yang kita buat.
4. Setelah menginstall paket library selanjutnya membuat botnya. buka file server.js, ctrl + a untuk Select All lalu hapus ganti dengan kode dibawah ini.
5. Jangan lupa ubah isi variable device_number, target_number, wa_token pada kode.
- device_number adalah nomer WhatsApp kamu.
- target_number adalah daftar nomer WhatsApp yang mau kamu kirimin pesan / nomor target.
- wa_token adalah Api Key / password untuk meminta akses ke layanan whatspie(.)com
6. Setelah mengubah isi variable device_number, target_number, wa_token dengan benar. Langkah pertama sudah selesai.
- UJI COBA MENJALAN KAN BOT.
Klik menu show lalu klik Next to the code
Setelah itu klik Change URL dan isi dengan kirim sesuai gambar dibawah.
Untuk melihat proses antiran mengirim pesan bisa dengan mengklik Tools lalu Logs
Jika status nya 200 maka bot berhasil mengirim pesan.
Langkah selanjutnya adalah membuat bot kita mengirim pesan secara otomatis dengan cron jobs menggunakan layanan crob-job.org
B. Mengkonfigurasi Cron Jobs.
1. Login akun yang telah dibuat sebelumnya.
2. Klik menu members lalu klik menu Cronjobs.
3. Klik tombol Create cronjob.
Deskripsi :
a) judul : beri nama tugas cron jobs kamu.
b) atur alamat eksekusi : isi alamat web bot kamu. untuk mencari tahu apa nama alamatnya bisa lihat nama project kamu.
contoh : misal nama project kamu bramble-thirsty-crayfish.
b) atur alamat eksekusi : isi alamat web bot kamu. untuk mencari tahu apa nama alamatnya bisa lihat nama project kamu.
contoh : misal nama project kamu bramble-thirsty-crayfish.
Jadi gini nama alamat punya kamu [sesuaikan dengan punya kamu],
” https://bramble-thirsty-crayfish.glitch.me/kirim “
c) atur jadwal : pilih kapan bot kamu bakal di eksekusi. bisa pilih tiap hari, tiap waktu atau tiap bulan.
d) konfigurasi jika ada error eksekusi [centang seperti gambar]
e) konfigurasi laporan dari eksekusi [centang seperti gambar]
” https://bramble-thirsty-crayfish.glitch.me/kirim “
c) atur jadwal : pilih kapan bot kamu bakal di eksekusi. bisa pilih tiap hari, tiap waktu atau tiap bulan.
d) konfigurasi jika ada error eksekusi [centang seperti gambar]
e) konfigurasi laporan dari eksekusi [centang seperti gambar]
5. Setelah diisi semua, klik tombol Create cronjob.
Maka akan muncul daftar perintah eksekusi cronjobs yang kita buat.
0 Response to "Bikin Bot WhatsApp Broadcast Info Covid-19 Secara Otomatis"
Post a Comment