Daftar isi
Bot Telegram yang berjalan di komputermu mati saat komputernya mati. Di panel, bot berjalan terus selama server aktif. Contoh di bawah memakai Node.js. Untuk Python caranya sama, hanya berbeda egg dan file utamanya.
Yang perlu disiapkan
- Paket panel yang aktif. Belum punya? Lihat paket.
- Egg Node.js yang dipilih saat memesan. Belum yakin? Lihat Memilih egg.
- Kode bot yang sudah jalan di komputermu.
- Token bot dari @BotFather di Telegram.
Langkah
- Ambil token. Di Telegram, buka @BotFather, buat bot baru, lalu salin tokennya.
- Siapkan file. Pastikan ada
package.json. Jangan simpan token langsung di kode. Taruh di file konfigurasi atau variabel lingkungan, lalu jangan ikutkan ke tempat umum. - Kompres. Zip semua file bot (tanpa folder
node_modules). - Unggah. Di panel, buka tab Files, unggah zip, lalu pilih Unarchive. Langkah rincinya ada di Mengunggah file.
- Atur startup. Buka tab Startup, lalu isi variabel file utama dengan nama file botmu, misalnya
index.js. Nama kolomnya bisa berbeda tergantung egg. Detailnya di Startup dan variabel. - Jalankan. Buka Console, tekan Start. Dependensi dipasang otomatis di egg Node.js yang umum. Tunggu sampai log menyatakan bot siap.
- Tes. Kirim
/startke botmu di Telegram.
Pakai polling, bukan webhook
Untuk bot kecil sampai menengah, long polling paling mudah karena tidak butuh port atau domain. Library umum seperti grammy dan telegraf mendukungnya.
Masalah yang sering muncul
- Error 409 (conflict): botmu sedang jalan di dua tempat dengan token yang sama. Matikan yang di komputermu.
- Bot tidak membalas: buka konsol dan baca log terakhir. Biasanya token salah atau ada error di kode.
- Server berhenti sendiri: kemungkinan memori habis. Kurangi beban atau pilih paket dengan RAM lebih besar.
- Dependensi gagal terpasang: pastikan
package.jsonvalid dan berada di folder utama server.
Pilih paket yang sesuai
Bot Telegram biasanya tidak menyimpan sesi rumit, jadi paket Lite cukup untuk uji coba. Tapi Lite berjalan di server trial yang bisa disuspend dan datanya hilang (penjelasannya). Untuk bot yang dipakai orang lain, pilih tipe Plus yang bisa diperpanjang.
Apakah artikel ini membantu?