Cara Membuat WhatsApp Gateway Sendiri dengan go-whatsapp-web-multidevice

Aplikasi WhatsApp saat ini sudah bukan lagi sebagai media untuk bertukar pesan/gambar/video/etc secara personal/group. Namun penggunaannya sudah merambah ke penggunaan lain seperti Bot interaktif, dan notifikasi.

Saya sendiri menggunakan Telegram Bot untuk kebutuhan notifikasi. Namun adakalanya notifikasi tersebut dibutuhkan juga dikirim ke WhatsApp.

Image generated by AI

Untuk kebutuhan notifikasi otomatis, dibutuhkan WhatsApp Gateway sebagai media yang menjembataninya. Maka dari itu, artikel ini akan membahas “Cara Membuat WhatsApp Gateway Sendiri dengan go-whatsapp-web-multidevice”

Untuk memudahkan dalam pemahaman, berikut adalah informasi sistem yang saya gunakan

Informasi Sistem:

OS: Ubuntu 24.04
IP : 192.168.1.82

# Download WhatsApp Gateway

Pada saat tulisan ini dibuat, versi WhatsApp Gateway terbaru adalah v5.6.0. Silakan dicek secara berkala untuk versi terbaru pada link project mas Aldino Kemal di github: https://github.com/aldinokemal/go-whatsapp-web-multidevice

cd /opt
curl -L https://github.com/aldinokemal/go-whatsapp-web-multidevice/releases/download/v5.6.0/linux-amd64 -o whatsapp-web-multidevice
chmod +x /opt/whatsapp-web-multidevice

# Testing Penggunaan

Jalankan perintah berikut untuk menggunakan WhatsApp Gateway multidevice

/opt/whatsapp-web-multidevice

Silakan akses http://192.168.1.82:3000 via web browser untuk melakukan linked device

Jika ingin menggunakan basic username dan password ketika akses webnya, tambahkan opsi -b

/opt/whatsapp-web-multidevice -b=wagateway:StrongPass

Note: wagateway adalah usernamenya dan StrongPass adalah passwordnya. Silakan sesuaikan

Karena digunakan hanya sebatas gateway dan tidak menyimpan data chat, bisa ditambahkan opsi –chat-storage=false

/opt/whatsapp-web-multidevice -b=wagateway:StrongPass --chat-storage=false

# Menambahkan Device

Dari web WhatsApp Gateway, klik login untuk menambahkan device (WhatsApp). Maka akan muncul kode QR. Scan kode QR tersebut dari WhatsApp yang ada di mobile device

Dari mobile devices, buka aplikasi WhatsApp, klik tombol 3 (pojok kanan atas) dan pilih Linked devices. Scan kode QR yang muncul pada WhatsApp Gateway

Selanjutnya kita bisa menggunakan fitur-fitur yang disediakan seperti send message, send image, dan yang lainnya dari Web WhatsApp Gateway

# Konfigurasi otomatis start-up

Agar otomatis start ketika server dihidupkan/booting, buatkan service systemd-nya

Jalankan atau copy paste perintah berikut pada konsole/terminal

sudo tee /etc/systemd/system/whatsapp-web-multidevice.service >/dev/null <<EOF
[Unit]
Description=WhatsApp Web Multi-Device Service
After=network.target
[Service]
Type=simple
ExecStart=/opt/whatsapp-web-multidevice -b=wagateway:StrongPass --chat-storage=false
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF

Reload Daemon

systemctl daemon-reload

Enable dan Restart service

systemctl enable whatsapp-web-multidevice
systemctl restart whatsapp-web-multidevice

Selesai. Kita bisa menggunakan WhatsApp Gateway ini untuk kebutuhan notifikasi

Silakan dicoba 🙂

Ahmad Imanudin, Tinggal di Bekasi. Bekerja sebagai salah satu staff di PT. Excellent Infotama Kreasindo. Dapat dihubungi pada alamat surel ahmad [at] imanudin.com

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

You might also like
Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman

Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman

Panduan Konfigurasi Network dengan systemd-networkd di Ubuntu/Debian

Panduan Konfigurasi Network dengan systemd-networkd di Ubuntu/Debian

Panduan Lengkap Setup Ceph Cluster Multi-Node (GUI)

Panduan Lengkap Setup Ceph Cluster Multi-Node (GUI)

Stay Connected
Tips Mengganti Tampilan Background di Zimbra Webmail
Cara Membuat WhatsApp Gateway Sendiri dengan go-whatsapp-web-multidevice
Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman
Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,863 other subscribers
Categories