Bagaimana Cara Mengatasi Bot WhatsApp AI yang Sering Error atau Offline?

Jawaban singkat: 90% error/offline berasal dari 5 penyebab — (1) VPS/n8n mati, (2) WhatsApp QR expired/token invalid, (3) API AI habis saldo/error, (4) Workflow error (node merah), (5) Resource VPS penuh. Artikel ini memberikan flowchart diagnosa 5 menit, perbaikan tiap penyebab, dan sistem monitoring biar tahu dulu sebelum pelanggan komplain.

Flowchart Diagnosa 5 Menit (Ikuti Berurutan)

1. Buka n8n → Executions — ada error merah hari ini? → YA: baca error message → ke tahap perbaikan spesifik. TIDAK: lanjut.
↓
2. Test chat ke bot sendiri — balas normal? → YA: bot hidup, cek monitoring. TIDAK: lanjut.
↓
3. Cek status WhatsApp di n8n/gateway — QR valid / token aktif? → TIDAK: re-scan QR / refresh token. YA: lanjut.
↓
4. Cek saldo/kuota API AI — kredit habis / rate limit? → YA: topup / ganti model / tunggu reset. TIDAK: lanjut.
↓
5. Cek resource VPS — RAM/CPU/Disk penuh? → YA: restart service / upgrade VPS / bersihkan log. TIDAK: cek log n8n detail / hubungi support gateway.

5 Penyebab Utama & Cara Perbaiki

Penyebab Gejala Perbaikan Cepat Pencegahan Jangka Panjang
1. VPS/n8n Mati n8n tidak kebuka, executions kosong, test chat tidak balas SSH ke VPS → systemctl restart n8n / docker restart n8n Setup systemd auto-restart; UptimeRobot monitor n8n webhook URL; notif Telegram kalau down
2. WhatsApp Putus (QR Expired / Token Invalid) Executions ada tapi node WhatsApp error “unauthorized” / “session closed” Re-scan QR di n8n / dashboard gateway; API resmi: generate token baru Pilih gateway keep-alive; monitor status QR harian; API resmi: System User token + auto-refresh
3. API AI Error (Saldo Habis / Rate Limit / Model Down) Node AI error “insufficient_quota” / “rate_limit_exceeded” / “model_unavailable” Topup kredit; ganti ke model fallback (OpenRouter dll); tunggu reset limit Auto-topup; dual provider (primary + fallback); alert saldo rendah ke Telegram; cache FAQ statis
4. Workflow Error (Node Merah / Logic Salah) Execution merah di node tertentu: IF salah, expression error, credential missing Buka execution merah → baca error → perbaiki node → re-run / aktifkan ulang Test 5 skenario sebelum aktifkan; staging workflow terpisah; backup sebelum update
5. Resource VPS Penuh (RAM/CPU/Disk) VPS lemot, n8n crash, “no space left on device”, OOM killer Restart n8n; bersihkan log lama (journalctl --vacuum-time=7d); upgrade VPS Monitor Netdata/Uptime Kuma; alert RAM >80% / Disk >85%; log rotation otomatis

Sistem Monitoring Otomatis (Gratis, Setup 10 Menit)

  1. UptimeRobot (gratis 50 monitor): tambah monitor → HTTP(s) → URL webhook n8n Anda → interval 5 menit → notif email/Telegram (via webhook ke bot notif).
  2. n8n Error Trigger → Telegram: buat workflow terpisah “Error Notif” → trigger “Error Trigger” → node Telegram Send Message ke admin → aktifkan. Setiap error workflow lain → notif instan ke HP.
  3. Telegram Bot Notif Sederhana: buat bot via @BotFather → dapatkan token & chat ID → gunakan untuk notif error & uptime.

Setup lengkap: jaga bot nyala 24 jam tanpa PC.

Checklist Darurat (Print / Simpan di HP)

🚨 BOT OFFLINE / ERROR – LANGKAH DARURAT

  1. Buka n8n Executions → ada merah? → baca error → perbaiki node → re-run
  2. Test chat sendiri → balas? → kalau ya, selesai (cuma error lalu)
  3. Cek gateway WhatsApp → QR valid? → re-scan kalau tidak
  4. Cek saldo API AI → habis? → topup / ganti model fallback
  5. SSH VPS → systemctl status n8n → restart kalau mati
  6. Cek disk VPS → df -h → bersihkan log kalau penuh
  7. Masih error? → matikan workflow → notif admin manual → pakai auto-reply manual sementara

FAQ: Mengatasi Bot WhatsApp AI Error/Offline

Bot tiba-tiba diam tidak balas chat — cek apa dulu?

Urutan: (1) n8n Executions ada error merah? (2) Test chat sendiri. (3) Status WhatsApp di gateway/n8n. (4) Saldo API AI. (5) VPS resource. 90% ketemu di 1-4.

Error “Session closed” / “QR expired” berarti apa?

Koneksi WhatsApp putus. Gateway praktis: QR expired (biasanya 30-90 hari) → re-scan di n8n. API resmi: token invalid → generate token baru. Setup monitoring supaya tahu sebelum pelanggan komplain.

API AI error “rate_limit_exceeded” — solusi cepat?

(1) Tunggu reset (biasanya 1 menit – 1 jam). (2) Ganti ke model fallback via node “If” cek error. (3) Kurangi token per request (pendekkan prompt, batas history). (4) Upgrade plan / beli quota tambahan.

VPS RAM penuh 95% — bisa diatasi tanpa upgrade?

Bisa: (1) Restart n8n (bebaskan RAM), (2) Bersihkan journal log (journalctl --vacuum-time=3d), (3) Kurangi concurrency n8n (env EXECUTIONS_PROCESS=main), (4) Matikan service tidak perlu. Tapi kalau sering penuh → upgrade VPS (RAM 2GB→4GB ~Rp 50-100rb tambahan).

Bisa nggak bot auto-restart kalau error?

Workflow level: n8n “Error Trigger” workflow terpisah bisa coba re-run workflow yang error (advanced). VPS level: systemd Restart=always sudah auto-restart proses n8n kalau crash. Untuk logic error (node merah) butuh intervensi manual — itu bagus, biar tidak loop error.

Baca juga: Bagaimana Cara Mengatasi Bot WhatsApp AI yang Sering Error atau Offline? untuk panduan lengkapnya.

Scroll to Top