Bot

Membuat Bot WhatsApp dengan GoWhatsapp + n8n + GPT4Free

NATVPS.id – Menggunakan n8n sebagai alat otomatisasi serta AI client seperti GPT4Free, kita dapat membuat bot WhatsApp AI kita sendiri. Bot ini kemudian bisa dikembangkan untuk membantu kita dalam melakukan pekerjaan.

Artikel ini membahas mengenai langkah-langkah membuat bot WhatsApp berbasis AI sederhana, dengan menggabungkan GoWhatsapp, n8n, dan GPT4Free yang telah dibahas sebelumnya.

Persyaratan

Untuk dapat mengikuti artikel ini, Anda perlu memasang 3 aplikasi di NAT VPS Anda:

  1. GoWhatsapp: WhatsApp API unofficial yang dapat di self-host secara gratis. Baca langkah instalasi di sini: Cara Install GoWhatsapp di NAT VPS
  2. n8n: Platform otomatisasi. Baca langkah instalasi di sini: Cara Install n8n di NAT VPS
  3. GPT4Free: Library Python yang menyediakan akses ke berbagai Large Language Model (LLM) melalui berbagai provider. Baca langkah instalasi di sini Deploy GPT4Free untuk Akses Berbagai AI di NAT VPS:
  4. GPT4Free Proxy: Diperlukan agar n8n dapat berkomunikasi dengan n8n. Baca langkah instalasi di sini Menghubungkan GPT4Free dengan n8n di NAT VPS:
  5. File workflow n8n: NATVPS.id menyediakan contoh workflow untuk WhatsApp bot. Silahkan unduh di sini karena kita akan menggunakannya sebagai dasar workflow nantinya: https://github.com/manoedinata/bot-whatsapp-gowa-n8n-gpt4free/raw/refs/heads/main/Bot_WhatsApp___NATVPS_id.json (klik kanan -> Save As).

Install Package GoWhatsapp di n8n

Untuk dapat berinteraksi dengan API GoWhatsapp melalui n8n, kita perlu menginstall community node untuk GoWhatsapp.

Buka n8n, kemudian masuk ke Settings (pojok kiri bawah).

Kemudian, masuk ke tab Community nodes

Pilih Install a community node

Pada npm package name, masukkan @aldinokemal2104/n8n-nodes-gowa. Lalu klik Install.

Tunggu hingga proses instalasi package selesai.

Buat Workflow WhatsApp Bot

Masuk ke menu awal n8n. Klik Create workflow di pojok kanan atas.

Lalu, pada menu titik tiga di kanan atas, pilih Import from file.

Pilih file workflow yang telah diunduh sebelumnya.

Setup Kredensial GoWhatsapp & GPT4Free

1. GPT4Free

Buka salah satu GPT4Free proxy untuk mengatur kredensial.

Klik Create new credential.

 

 

Isikan seperti berikut:

  • API Key: isikan apapun karena tidak digunakan
  • base URL: Isikan dengan alamat GPT4Free Proxy Anda. Jika bingung, simak kembali langkah-langkah instalasi proxy pada artikel:

2. GoWhatsapp

Mirip seperti GPT4free, buka salah satu node GoWhatsapp untuk mengatur kredensial.

Klik Create new credential.

Isikan seperti berikut:

  • Host URL: Alamat GoWhatsapp Anda
  • Username & password: Gunakan username & password untuk login ke dashboard GoWhatsapp.

Klik Save untuk menyimpan.

Atur Webhook GoWhatsApp

Buka node Webhook.

Pada test URL dan Production URL, salin kedua alamat URL. Perbedannya terletak pada webhook dan webhook-test.

Login ke NAT VPS Anda, kemudian buka file konfigurasi GoWhatsapp:

cd go-whatsapp-web-multidevice/
nano src/.env

Pada bagian WHATSAPP_WEBHOOK isikan dengan format: http://<production url>,http://<test url>. Seperti ini:

Simpan, kemudian restart Docker Compose:

docker compose down
docker compose up -d

Konfigurasi telah selesai! Saatnya menguji bot kita.

Login Nomor WhatsApp

Buka dashboard GoWhatsapp Anda, kemudian klik Login.

Scan QR code yang tertera menggunakan nomor WhatsApp bot Anda.

Jika sudah, akan muncul keterangan seperti ini di Dashboard Anda:

Mengaktifkan Workflow n8n

Buka Workflow n8n, kemudian aktifkan dengan mengetuk switch di bagian atas.

Uji Coba!

Bot sudah siap digunakan! Mulai percakapan dengan bot WhatsApp Anda, dan AI akan menjawabnya.

 

Hendra Manudinata

Recent Posts

Cara Install Gopeed Web Downloader di NAT VPS

NATVPS.id – Gopeed (Go Speed) adalah aplikasi pengunduh modern bersifat open-source yang yang mendukung berbagai…

9 bulan ago

Cara Streaming IPTV dengan ViniPlay + M3U

NATVPS.id – IPTV (Internet Protocol Television) adalah teknologi yang menyiarkan konten televisi, video, dan siaran…

9 bulan ago

Install Jellyfin Media Server di NAT VPS

NATVPS.id – Jellyfin adalah server media open-source yang memungkinkan Anda mengatur, melakukan streaming, dan mengelola…

9 bulan ago

Cara Install Gitea Git Server di NAT VPS

NATVPS.id – Gitea adalah sebuah layanan hosting Git (pengelola repositori kode) open-source yang dapat di…

9 bulan ago

Cara Install LibreOffice via Docker di NAT VPS

NATVPS.id – LibreOffice adalah perangkat lunak perkantoran (office) yang gratis, modern, dan open-source. LibreOffice dapat…

10 bulan ago

Install Pi-Hole + OpenVPN Server di NAT VPS

NATVPS.id – Pi-hole adalah software DNS Server yang berfokus pada pemblokiran iklan dan situs trackers.…

11 bulan ago