Daftar isi
Banyak orang mengira hosting bot itu rumit: harus paham Linux, SSH, dan pengaturan server. Di panel Pterodactyl tidak begitu. Kalau botmu sudah bisa jalan di komputer, memindahkannya ke server yang menyala 24 jam bisa selesai dalam sekitar 15 menit.
Artikel ini jadi peta jalannya, dari belum punya server sampai bot online. Di tiap langkah ada tautan ke panduan lengkapnya kalau kamu butuh detail.
Catatan jujur soal waktu: 15 menit ini perkiraan kalau file botmu sudah siap dan pembayaranmu cepat terkonfirmasi. Kalau kamu masih mengetik kode bot dari nol, tentu butuh waktu lebih lama.
Siapkan dulu sebelum mulai
Lima menit persiapan di awal menghemat banyak waktu di tengah jalan. Cek daftar ini:
- Bot Node.js yang sudah pernah berhasil jalan di komputermu. Kalau botmu memakai bahasa lain, lihat Memilih egg.
- File
package.jsonyang berisi daftar paket (dependencies) dengan lengkap. Panel memasang paket dari file ini, jadi kalau ada yang kurang, bot akan error. - Folder bot tanpa
node_modules. Folder itu tidak perlu diupload karena dipasang otomatis. - Token atau API key bot siap di catatan. Jangan ditulis langsung di kode, nanti kita taruh di file
.env. Alasannya ada di Menyimpan token dengan .env. - Nama file utama bot, biasanya
index.js. - Versi Node.js yang kamu pakai di komputer. Ketik
node -vdi terminal untuk melihatnya.
Peta waktunya
| Waktu | Langkah |
|---|---|
| Menit 0 sampai 3 | Pilih paket dan isi pesanan |
| Menit 3 sampai 6 | Bayar |
| Menit 6 sampai 8 | Login ke panel |
| Menit 8 sampai 11 | Upload file bot dan buat .env |
| Menit 11 sampai 13 | Atur file utama di Startup |
| Menit 13 sampai 15 | Start dan cek Console |
Menit 0 sampai 3: pilih paket dan isi pesanan
Buka halaman Paket dan pilih yang RAM-nya sesuai bot. Bot yang hanya membalas perintah sederhana tidak butuh RAM besar. Bot musik atau bot yang melayani banyak grup butuh lebih banyak. Kalau ragu, mulai dari yang kecil dan naikkan nanti kalau terasa sempit.
Pastikan egg yang dipilih adalah Node.js. Cara mengisi halaman pesanan ada di Mengisi halaman pesanan, dan alur beli lengkapnya di Cara membeli paket.
Menit 3 sampai 6: bayar
Pilih metode bayar yang tersedia lalu selesaikan pembayarannya. Kalau kamu punya kode promo, masukkan sebelum membayar. Detailnya ada di Metode pembayaran dan voucher.
Setelah pembayaran terkonfirmasi, servermu dibuat otomatis dan data akun panelmu tampil di halaman pesanan. Lihat Akun panel di halaman pesanan kalau belum menemukannya. Simpan datanya, jangan dibagikan ke siapa pun.
Menit 6 sampai 8: login ke panel
Buka panel, login dengan data tadi, lalu ganti password-nya. Panduannya ada di Login dan ganti password panel. Kamu akan melihat servermu di daftar. Klik untuk masuk ke halaman servernya.
Menit 8 sampai 11: upload file bot
- Buka tab Files.
- Klik Upload, lalu pilih
package.jsondan file bot-mu. Kalau botmu terdiri dari banyak file atau folder, kompres jadi.zipdulu lalu ekstrak di panel. Caranya ada di Mengunggah file dengan File Manager dan SFTP. - Klik New File, beri nama
.env, isi dengan token botmu, lalu Save. ContohnyaDISCORD_TOKEN=tokenmutanpa spasi dan tanpa tanda kutip.
Menit 11 sampai 13: atur file utama
Buka tab Startup dan isi variabel file utama dengan nama file bot-mu, misalnya index.js. Nama kolomnya bisa berbeda tergantung egg, jadi kalau bingung baca Startup dan variabel.
Kalau botmu butuh versi Node.js tertentu, ubah di bagian Docker Image pada tab yang sama. Caranya di Cara mengganti versi Node.js lewat Docker Image.
Menit 13 sampai 15: Start dan cek
Buka tab Console, lalu klik Start. Pertama kali jalan, panel memasang paket dulu, jadi tunggu satu sampai dua menit. Bot berhasil jalan kalau konsol menampilkan tulisan bahwa bot sudah online, sesuai pesan yang kamu tulis sendiri di kode botmu, dan bot kelihatan online di aplikasinya (Discord, Telegram, atau WhatsApp).
Selamat, botmu sekarang hidup di server, bukan lagi di komputermu. Tutup laptopnya, botnya tetap jalan.
Kalau macet di tengah jalan
| Yang kamu lihat | Kemungkinan penyebab | Baca ini |
|---|---|---|
Cannot find module ... | Paket belum ada di package.json | Mengatasi error "Cannot find module" |
| Bot langsung berhenti | Token salah atau file .env belum benar | Cek isi .env, lalu Menjalankan, menghentikan, dan merestart server |
| Server tidak mau jalan | Banyak kemungkinan | Server bermasalah? Urutan yang harus dicek |
Setelah bot online, apa lagi?
- Atur restart otomatis kalau kamu ingin servernya dihidupkan ulang di jam tertentu. Lihat Restart otomatis dengan Schedules.
- Jaga password panelmu. Jangan berikan ke orang yang menawarkan "bantu setting". Baca Jangan kasih password panel ke sembarang orang. Kalau butuh bantuan orang lain, pakai sub user di Sub user (tab Users).
- Cek halaman Status kalau bot tiba-tiba bermasalah, untuk melihat apakah ada gangguan di sisi layanan. Caranya di Membaca halaman Status.
- Hindari kesalahan umum pemula di 5 kesalahan pemula saat hosting bot di panel.
Belum punya bot? Mulai dari Cara Hosting Bot Discord 24 Jam di Panel Pterodactyl. Panduan bot WhatsApp dan Telegram ada di Pusat Bantuan. Kalau kamu masih membandingkan panel dengan VPS, baca Panel Hosting vs VPS.
Apakah artikel ini membantu?

