Cara Mengatasi Error Node.js pada Bot WhatsApp di Pterodactyl

Cara Mengatasi Error Node.js pada Bot WhatsApp di Pterodactyl

68 kali dibaca 5 orang merasa ini berguna

Bot WhatsApp Error? Ini Cara Mengatasi Error Node.js di Pterodactyl Panel

Pernah gak sih lagi asik nge-bot, tiba-tiba pas di-start malah console-nya merah menyala dan tulisannya bikin pusing? Tenang, ngab! Masalah ini udah jadi "makanan sehari-hari" para pemilik bot WhatsApp. Biasanya, error Node.js di Pterodactyl itu terjadi karena versi Node.js di panel kamu gak cocok atau outdated sama script yang kamu pakai. Gak perlu jago coding, yuk simak cara benerinnya di bawah ini dengan bahasa yang santuy!

Persiapan Awal

Sebelum kita eksekusi, pastiin kamu sudah siapin hal-hal berikut biar proses troubleshooting berjalan mulus:

PersiapanKegunaan
Akses PanelWajib punya akses login panel Pterodactyl
Script BotPastikan script bot kamu sudah versi terbaru
Waktu LuangSekitar 5-10 menit saja
Kopi/TehBiar pengerjaan lebih santuy

Belum punya script yang stabil? Cek koleksi script kita di ShiroKode Download.

Kenapa Bot Bisa Error Node.js?

Biasanya ada dua biang kerok utamanya:

  1. Versi Node.js Tidak Sesuai: Script kamu minta Node.js versi 20, tapi di panel diset versi 14. Crash deh!
  2. Module Corrupt: Ada file di folder node_modules yang rusak atau incomplete gara-gara upload yang gak sempurna (atau koneksi internet putus saat install).

PENTING: Kalau kamu merasa ribet setting config sana-sini, mungkin Egg yang kamu pakai bawaan dari provider panel kamu kurang support. Daripada pusing gonta-ganti, mending pakai Egg & Config Rekomendasi ShiroKode yang sudah pasti kompatibel, anti-ribet, dan sudah disetting auto-install.

Ambil Egg & Config Anti-Ribet di sini

Langkah Perbaikan (Step-by-Step)

1. Cek Versi Node.js di Pengaturan Startup

Langkah pertama adalah menyamakan versi Node.js.

  1. Masuk ke server bot kamu di panel Pterodactyl.
  2. Klik menu Startup (biasanya di sidebar menu).
  3. Cari bagian Docker Image.
  4. Pastikan Docker Image yang kamu gunakan sesuai dengan rekomendasi developer script kamu (Contoh: gunakan Node.js 18 atau Node.js 20). Contoh setelan startup: Docker Image

2. Bersihkan Cache "node_modules"

Kalau versi sudah pas tapi masih error, mungkin ada file yang korup. Kita hapus dulu biar fresh.

  1. Masuk ke menu Files.
  2. Cari folder bernama node_modules.
  3. Klik titik tiga di sampingnya, pilih Delete.
  4. PENTING: Pastikan file package.json JANGAN dihapus ya!

3. Reinstall Modules

Sekarang kita suruh sistem buat download ulang file-file bot yang bersih.

  • Jika Egg kamu mendukung Auto-Install: Folder node_modules akan muncul otomatis setelah kamu Start.
  • Jika Egg kamu tidak mendukung Auto-Install:
    1. Kembali ke menu Startup.
    2. Scroll ke section Startup command dan ganti isinya menjadi: npm install atau yarn install (sesuaikan dengan script kamu).
    3. Kembali ke menu Console dan klik Start.
    4. Tunggu sampai prosesnya selesai (tandanya kalau sudah muncul pesan added/updated packages atau server berhenti sendiri tanpa pesan error).

4. Start Ulang Bot

Catatan: Kalau kamu menggunakan auto-install dan belum mengganti startup command ke npm install, silakan skip step ini!

Setelah semua selesai, kembali ke menu Startup dan ganti lagi isi startup command nya menjadi npm start (atau perintah start yang sesuai script). Lalu, kembali ke menu Console dan klik Start. Harusnya bot kamu bakal jalan normal kembali!

Pamer hasil mwehehehe


Masih Error Juga?

Kalau setelah langkah di atas bot masih bandel, coba lakukan ini:

  • Cek Log: Baca baris error di console, biasanya ada keterangan module not found. Kalau itu muncul, berarti ada module yang belum terinstall.
  • Update Script: Kadang script versi lama memang sudah gak support dengan sistem WhatsApp yang baru. Pastikan kamu selalu pakai script versi terbaru.
  • Hubungi Penyedia: Kalau kamu beli script dari developer lain, jangan sungkan buat minta bantuan teknis ke mereka.
Aron GIF

Belum menemukan solusi?

atauJoin komunitas

Tampilan

Mode Tema

Kecerahan (100%)

Apakah artikel ini membantu?