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:  (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:  url>, 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.

 

Game News

Berita Olahraga

News

Berita Terkini

Berita Terbaru

Berita Teknologi

Seputar Teknologi

Drama Korea

Resep Masakan

Pendidikan

Berita Terbaru

Berita Terbaru

Download Film

A gaming center is a dedicated space where people come together to play video games, whether on PCs, consoles, or arcade machines. These centers can offer a range of services, from casual gaming sessions to competitive tournaments.

More From Author

Cara mengelola pelanggan grosir konter pulsa

Harga & Cara Beli Tiket Liveproject 2025 Semarang, Ada Sheila On 7 Tampil Kapan?