Bagian ini untuk bot yang meng-host atau menjalankan bot Telegram milikmu. Sejauh ini semua opsi hosting yang kami cek bekerja lewat situs web, bukan di dalam Telegram.
Kami masih menguji bot untuk halaman ini. Kunjungi lagi nanti atau ajukan bot Anda.
Kami mencari di platform hosting bot, penyedia VPS, dan daftar hosting gratis sebuah bot Telegram yang men-deploy, menjalankan, atau mengelola bot-mu, lalu mengecek setiap kandidat di t.me dan situsnya sendiri. Platform hosting bot yang kami temukan dijalankan lewat dasbor web dan hanya menautkan channel berita atau chat komunitas. Satu-satunya bot yang men-deploy server dari Telegram milik penyedia yang juga menjual VPS «warez», nomor virtual, dan proxy residensial, jadi tidak memenuhi aturan kami. Bot akan ditambahkan di sini begitu ada yang lolos pengecekan yang sama dengan katalog lainnya.
Bot Telegram adalah program biasa yang berkomunikasi dengan Bot API di api.telegram.org, jadi hosting apa pun bisa menjalankannya asalkan menyediakan tiga hal: proses yang terus menyala, akses internet keluar, dan tempat menyimpan data yang tetap ada setelah restart. Untuk webhook, kamu juga butuh alamat HTTPS publik di salah satu port yang diterima Telegram: 443, 80, 88, atau 8443. Sertifikat self-signed juga bisa, asalkan bagian publiknya kamu unggah saat memanggil setWebhook. Database yang berada di disk yang sama dengan kode akan hilang jika hosting membangun ulang container, jadi cek di mana sebenarnya pengaturan dan pengingat penggunamu disimpan.
Long polling cocok untuk VPS kecil atau komputer di rumah: bot sendiri yang meminta pesan baru ke Telegram, tanpa perlu domain atau sertifikat. Webhook pas untuk platform yang menjalankan kode setiap ada permintaan, seperti fungsi cloud; dengan tarif per permintaan, bot yang sedang sepi tidak memakan biaya. Masalahnya ada pada tugas yang harus dijalankan bot sendiri, misalnya pengingat pukul 09.00: fungsi yang hanya bangun saat ada pesan masuk butuh penjadwal terpisah. Kedua mode tidak bisa dicampur: selama webhook aktif, getUpdates mengembalikan galat sampai kamu memanggil deleteWebhook.
Layanan yang menjalankan bot-mu butuh tokennya, dan token berarti kendali penuh: siapa pun yang memegangnya menerima semua pesan ke bot dan bisa mengirim pesan atas namanya. Serahkan hanya ke hosting yang jelas perusahaannya, pastikan situs penyedia sendiri menautkan bot atau panel yang kamu pakai, dan cabut token di BotFather setelah mencoba layanan yang tidak kamu lanjutkan. Pemeriksaan inilah yang sejauh ini belum dilewati satu pun bot hosting untuk bagian ini.
Untuk long polling (getUpdates), komputer apa pun yang tersambung internet sudah cukup, bahkan komputer rumah, tetapi bot hanya membalas selama komputer itu menyala. Webhook butuh alamat HTTPS publik: VPS, layanan hosting, atau fungsi cloud yang berjalan tiap ada permintaan.
Bot tetap ada di Telegram tetapi diam: perintah tidak dibalas, dan pengingat atau siaran yang seharusnya ia kirim tidak terkirim. Telegram menyimpan pembaruan masuk hingga 24 jam, jadi setelah dinyalakan ulang dengan cepat bot menerimanya; yang lebih lama hilang.
Simpan di variabel lingkungan atau penyimpanan rahasia di server, jangan di kode atau repositori. Kalau bocor, cabut token itu lewat @BotFather: token lama langsung tidak berlaku, lalu pasang token baru di server.
Token dan username tetap sama: pindahkan kode dan basis datanya, lalu hentikan salinan lama sebelum menjalankan yang baru. Dua proses dengan token yang sama di getUpdates bentrok dengan galat 409 Conflict, dan webhook hanya mengarah ke alamat yang terakhir dipasang.