1. Instalasi Modul yang Dibutuhkan
Jalankan perintah berikut di terminal:
2. Buat File main.js
Simpan file berikut sebagai main.js
:
3. Cara Menjalankan Bot
Jalankan perintah ini di terminal:
Saat pertama kali dijalankan, bot akan menampilkan QR Code di terminal. Scan QR tersebut menggunakan WhatsApp Web untuk login.
4. Cara Mengirim Data dari Server Luar
Setelah bot berjalan, server luar bisa mengirimkan pesan WhatsApp menggunakan HTTP POST request.
Contoh Kirim Data via curl
Contoh Kirim Data via Python
5. Membuka Akses untuk Server Luar
Jika Bot Berjalan di Server dengan IP Publik
Buka port 3000 agar bisa diakses dari luar:
Lalu akses dengan http://IP_SERVER_BOT:3000/send-message
.
Jika Bot Berjalan di Localhost
Gunakan Ngrok untuk membuka akses ke publik:
Ngrok akan memberikan URL seperti https://random-id.ngrok.io
. Gunakan URL ini untuk mengirim request dari luar.
Kesimpulan
✅ Bot WhatsApp bisa menerima data dari server luar melalui API.
✅ Mendeteksi status server (UP/DOWN) dan mengirimkan notifikasi ke WhatsApp.
✅ Bisa diakses dari luar menggunakan Ngrok atau dengan membuka port.