BOT WhatsApp Web - Menggunakan Local Database SQLite
Jumat, 15 September 2023
Coding
Download
Javascript
Halo, sudah lama sekali ingin sharing terkait dengan BOT Whatsapp web ini, tapi memang karena belum tersedia banyak waktu gabut untuk update, jadi baru sempat sekarang untuk sharing. 😅
Target artikel ini sih pengennya bisa selalu diupdate, kalaupun ternyata belum bisa mohon bantuan colek ya, karena bisa jadi saya digulung coding yang lain.. haha.. 😁
Cara Penggunaan :
- Pastikan telah menginstall nodejs windows 32 bit atau 64bit
- Download & Extract project (link ada dibawah artikel)
- Buka Commandprompt pada folder extract
- Jalankan perintah "npm install" untuk menginstall semua library yang dibutuhkan
- Jalankan perintah npm start untuk mulai membuka BOT Whatsapp
- Untuk pertama kali, silahkan scan QRCode yang terbuka pada browser chromium
- BOT standby untuk menerima perintah
Dalam artikel ini ada beberapa point keyword yang akan saya bahas, diantaranya adalah :
- Membuat bot whatsapp autorespon
- Menyimpan semua chat whatsapp yang masuk
- Menggunakan SQLite untuk menyimpan chat whatsapp
- Menyimpan attachment dari whatsapp web via nodejs
Timeline proses pembuatan :
Tanggal 15 September 2023
==> Membuat BOT whatsapp dari bahasa pemrograman javascript (nodejs) dengan library dari whatsapp-web.js
==> Membuat database chat menggunakan SQLite
==> Membuat fungsi insertchat untuk semua pesan whatsapp yang masuk menggunakan library sqlite3
Tanggal 20 September 2023
==> Membuat tabel instruksi, tabel ini berfungsi sebagai wadah instruksi apa saja yang didukung. jadi ketika ada pesan masuk, whatsapp bot akan memfilter mana pesan yang mengandung instruksi atau bukan, jika iya maka response pesan tersebut.
==> Menangkap attachment yang dikirim via whatsapp bot dan simpan dalam folder attachment. dalam hal ini, format file dibatasi menjadi beberapa, yaitu formal .xlsx, .pdf, .jpeg dan .webp (sticker file) jika diluar format tersebut, aplikasi akan menyimpannya dengan ekstensi .unknown.
FYI : dibatasi menjadi 4 format karena hampir tak terhingga jenis file yang bisa dikirim via whatsapp, jadi saya belum bisa menentukan format yg pas, dan juga terkait dengan keamanan (worry file virus yang dikirim)