Bot Discord yang sering mati akan kehilangan anggota. Panduan ini menjelaskan cara deploy bot yang benar-benar online 24/7.
LANGKAH 1 — SIAPKAN BOT
- 1Buka Discord Developer Portal
- 2Buat Application baru, lalu tambahkan Bot
- 3Salin token bot (jangan pernah dibagikan)
- 4Aktifkan Privileged Intents hanya kalau benar-benar dibutuhkan
LANGKAH 2 — PILIH HOSTING
- Platform gratis biasanya menidurkan proses setelah beberapa menit tanpa aktivitas
- Bot terlihat online tapi tidak merespons — ini masalah paling umum
- Container berbayar mulai Rp10.000/bulan tidak menidurkan proses
- Untuk bot kecil, paket 1 GB RAM sudah lebih dari cukup
LANGKAH 3 — UPLOAD DAN JALANKAN
- 1Upload kode bot, atau git clone dari console panel
- 2Jalankan npm install
- 3Set token sebagai environment variable, bukan hardcode di file
- 4Jalankan: node index.js
- 5Bot langsung online
LANGKAH 4 — SLASH COMMAND
Discord membatasi bot yang belum diverifikasi untuk membaca isi pesan biasa. Artinya command dengan prefix seperti !play akan berhenti bekerja.
Solusinya: migrasi ke slash command.
- Gunakan SlashCommandBuilder di discord.js
- Daftarkan command saat bot start
- Tangani event interactionCreate
LANGKAH 5 — AGAR BOT TIDAK MATI
- 1Tangani event error dan shardDisconnect
- 2Gunakan try/catch di setiap handler command
- 3Simpan token di environment variable
- 4Batasi jumlah guild kalau RAM terbatas
- 5Simpan data ke database, jangan hanya di memori proses
- 6Pantau log secara berkala untuk mendeteksi kebocoran memori
KESALAHAN YANG SERING TERJADI
- Hardcode token di kode lalu push ke GitHub — token akan dicuri
- Tidak menangani error, sehingga satu error mematikan seluruh bot
- Menyimpan data hanya di memori — hilang saat restart
- Memakai hosting gratis untuk bot produksi
Biaya mulai Rp10.000/bulan sudah cukup untuk bot Discord yang stabil 24/7.