Skip to main content

Integrasi WHAPI ke DeepSeek

Plugin Node.js untuk meneruskan pesan WhatsApp ke DeepSeek AI dan mengirimkan balasan AI kembali ke pengguna melalui webhook Whapi.

Prasyarat:

  • Node.js sudah terinstal di server.
  • Aplikasi Whapi berjalan dan perangkat terhubung.
  • API Key Whapi dan DeepSeek API Key tersedia.
  • File plugin whapi-deepseek-bot-*.zip sudah diunduh.

Alur Kerja Plugin

  1. Whapi menerima pesan masuk dari WhatsApp
  2. Whapi mengirim payload JSON ke endpoint /webhook plugin
  3. Plugin membaca isi pesan dan nomor pengirim
  4. Plugin meneruskan pesan ke DeepSeek API
  5. DeepSeek menghasilkan respons
  6. Plugin mengirimkan respons ke WhatsApp via sendMessage
  7. Jika mode real-time aktif, pesan diperbarui via editMessage

Langkah 1: Aktifkan Webhook di Whapi

  1. Login ke dashboard Whapi
  2. Masuk ke Perangkat > Kelola Perangkat > Detail Perangkat
  3. Buka tab Fitur, aktifkan Webhook
  4. Buka tab Webhook, isi kolom URL Webhook & Media:
http://localhost:5000/webhook
  1. Klik Simpan

Langkah 2: Konfigurasi dan Jalankan Plugin

Ekstrak file whapi-deepseek-bot-*.zip, lalu buka file .env dan isi nilai berikut:

# API WHAPI
WHAPI_KEY=xxxxxx
WHAPI_ENDPOINT=http://localhost:3000/api/

# DeepSeek
WHAPI_DEEPSEEK_KEY=xxxxxx
WHAPI_DEEPSEEK_ENDPOINT=https://api.deepseek.com/v1/chat/completions
WHAPI_DEEPSEEK_MODEL=deepseek-chat

Jalankan plugin:

npm install
node whapi-deepseek-chatbot.js

Jika berhasil, terminal menampilkan:

[WHAPI] Chatbot DeepSeek aktif di port 5000

Error Umum dan Solusinya

KondisiPenyebabSolusi
Plugin tidak menerima webhookURL webhook salah atau plugin belum berjalanPastikan plugin aktif di port 5000 dan URL webhook di Whapi sudah benar
DeepSeek tidak meresponsDeepSeek API Key tidak valid atau habis kuotaPeriksa API Key di dashboard DeepSeek
Pesan tidak sampai ke WhatsAppWHAPI_KEY atau WHAPI_ENDPOINT salahPeriksa nilai .env