Panduan

Cara membuat bot Telegram untuk channel Anda

Semua panduan bilang: salin token dari BotFather lalu tempel. Kini tidak perlu — Telegram menyerahkan bot langsung. Dua jalur, kapan yang lama masih penting.

AdminHub

Singkatnya. Cari cara membuat bot Telegram dan semua hasil mengatakan hal yang sama: buka BotFather, kirim /newbot, salin token API, tempel di suatu tempat. Bertahun-tahun itu satu-satunya cara, dan sekarang tidak lagi — Telegram bisa menyerahkan bot yang baru dibuat langsung ke aplikasi, jadi tokennya bahkan tidak muncul di layar. Jalur salin-tempel masih ada dan masih penting kalau Anda sudah punya bot. Tapi keduanya bukan garis akhir: bot yang bukan admin channel tidak bisa memposting ke sana, dan di langkah itulah orang berhenti satu gerakan terlalu cepat.

Hampir semua panduan tentang membuat bot ditulis sebelum mekanisme penyerahan ada, dan semuanya berakhir sama: salin rangkaian panjang ini, tempel di sana, jangan tunjukkan ke siapa pun. Kalau Anda pernah heran kenapa sebuah alat meminta menempelkan rahasia berbentuk kata sandi ke dalam formulir, jawabannya: dulu memang tidak ada mekanisme lain.

Kenapa harus bot milik sendiri

Bot di sini bukan formalitas. Ia adalah yang bertindak sebagai Anda: memposting ke channel Anda, menerima pembayaran ke akun Anda, menjawab pelanggan Anda dengan nama Anda.

Dari situ juga kenapa bot bersama tidak bisa menggantikan. Apa pun yang cukup kuat untuk memposting di channel Anda atas nama Anda akan cukup kuat melakukannya di channel orang lain. Karena itu koneksinya sengaja dibuat sempit: AdminHub hanya menghubungkan bot milik Anda, dan upaya menghubungkan bot lain diabaikan diam-diam, bukan diterima setengah jalan.

Perlu diketahui karena kegagalannya senyap: kalau Anda mengarahkan hal lain ke kami, tidak ada error dan tidak ada yang datang. Tampak seolah koneksinya berhasil dan asistennya sedang tidur.

Jalur pendek: tanpa token sama sekali

Anda menekan langkah pembuatan, dan BotFather terbuka dengan penyerahan yang sudah disiapkan. Anda memilih nama dan username, BotFather membuat botnya, Telegram menyerahkannya. Bot kembali dalam keadaan terhubung.

Tidak ada yang perlu disalin. Tokennya ada — setiap bot punya — tetapi berpindah antara Telegram dan aplikasi secara langsung, bukan lewat papan klip Anda. Sekaligus hilang langkah di mana orang menempelkan rahasia ke jendela yang salah.

Jalur panjang: kalau botnya sudah ada

Kalau bot sudah ada — punya username yang Anda mau, atau sudah dikenal audiens — jalur yang benar adalah lewat token. Di BotFather: /mybots, pilih botnya, buka token API-nya, salin, tempel.

Ini juga cadangan otomatis. Kalau penyerahan tidak selesai karena sebab apa pun, tidak ada yang rusak dan tidak ada yang hilang: aplikasi cukup menawarkan kolom tempel. Kedua jalur berakhir di tempat yang sama.

Satu bot, banyak channel

Satu workspace punya satu bot aktif. Mencoba membuat yang kedua akan mengembalikan yang sudah ada, bukan membuat lagi.

Ini membingungkan orang yang mengira «satu bot per channel». Tidak perlu: bot yang sama bisa jadi admin di berapa pun channel, dan semua yang Anda posting berjalan lewat dia.

Langkah yang sering berhenti terlalu cepat

Membuat bot tidak sama dengan memberinya akses. Bot yang ada tapi bukan admin di channel Anda tidak bisa memposting ke sana: haknya di situ persis sama dengan orang asing mana pun.

Jadi urutannya: buat botnya, lalu tambahkan ke channel sebagai administrator dengan izin memposting. Kalau setelah itu channel Anda tidak muncul di aplikasi, hampir selalu inilah sebabnya — botnya baik-baik saja, hanya belum jadi admin.

Kalau Anda mencabut token

Mencabut atau mengatur ulang token di BotFather memutus bot, dan memang untuk itulah pencabutan ada: mekanisme pemilik memutus akses aplikasi ke botnya. Tidak ada yang dihapus; koneksinya yang diputus.

Untuk menyambung lagi, ambil token baru di BotFather (/mybots → API Token) dan tempel. Alasan bagus untuk tahu jalur token meski Anda tidak memakainya saat pertama menyambung.

Kalau… maka…

Kalau…Maka…
Anda belum punya botJalur satu ketukan — tanpa token, tanpa papan klip
Anda sudah punya bot yang ingin dipertahankanJalur token: /mybots → API Token → tempel
Penyerahan tidak selesaiTempel tokennya; tujuannya sama
Anda ingin satu bot per channelTidak perlu: satu bot, channel sebanyak apa pun
Channel Anda tidak muncul di aplikasiBotnya belum jadi admin di sana
Anda mencabut tokenAmbil yang baru dan sambungkan lagi; tidak ada yang hilang
Ada yang mengirimi Anda token untuk ditempelJangan — token itu kendali atas bot, seperti kata sandi

Mulai dari mana

Ambil jalur satu ketukan kecuali ada alasan khusus untuk tidak. Ia melewati persis langkah di mana panduan meminta rahasia dan pembaca bertanya-tanya apakah aman.

Lalu, langsung di sesi yang sama tanpa ditunda, tambahkan bot ke channel sebagai administrator. Di sinilah urutan biasanya putus — bukan karena sulit, tetapi karena membuat bot terasa seperti selesai, padahal bukan. Bot itu ada dan tidak bisa apa-apa sampai channel mengizinkannya masuk.

Baru setelah itu ada yang perlu diatur. Bot yang terhubung sekaligus admin adalah titik di mana semua fitur lain mulai masuk akal.


Apa yang berjalan di bot itu setelah terhubung — editor postingan. Membuatnya menjawab pesan pribadi Anda juga — menghubungkan bot ke akun Anda. Berjualan lewat dia — cara berjualan di Telegram.

Botnya bukan khusus untuk kanal? Apa yang sebenarnya dibuat BotFather dan apa yang berjalan di balik token — cara membuat bot Telegram tanpa koding.

Yang biasanya ditanyakan

Apakah saya harus menyalin token API?
Di jalur biasa, tidak. Telegram bisa menyerahkan bot yang baru dibuat langsung ke sebuah aplikasi: Anda menekan sekali, membuat bot di BotFather, dan ia datang sudah terhubung. Token tidak pernah muncul di layar dan tidak melewati papan klip. Salin-tempel adalah jalur cadangan, bukan yang utama, meski hampir semua panduan menggambarkannya sebagai satu-satunya cara.
Kenapa saya perlu bot sendiri?
Karena bot adalah yang bertindak atas nama Anda: memposting ke channel Anda, menerima pembayaran ke akun Anda, menjawab pelanggan Anda. Bot bersama tidak bisa melakukan itu untuk Anda tanpa juga bisa melakukannya untuk orang lain. Karena itu AdminHub hanya menghubungkan bot milik Anda, dan upaya menghubungkan bot lain diabaikan begitu saja.
Kalau saya sudah punya bot?
Pakai jalur token: BotFather, /mybots, pilih botnya, salin token API, tempel. Hasilnya sama, langkahnya satu lebih banyak. Masuk akal kalau bot itu sudah punya nama yang Anda inginkan atau sudah dikenal audiens Anda.
Berapa bot yang bisa dimiliki satu workspace?
Satu yang aktif. Kalau sudah ada, langkah pembuatan tidak membuat yang kedua melainkan mengembalikan yang sudah ada. Channel boleh sebanyak apa pun — semuanya berjalan lewat bot yang sama.
Apa yang terjadi kalau saya mencabut token di BotFather?
Bot berhenti bekerja dan terputus. Itu bukan kerusakan: mencabut token memang mekanisme pemilik untuk memutus akses aplikasi ke botnya. Untuk menyambung lagi, ambil token baru (/mybots → API Token) dan tempel.
Apakah bot harus jadi admin channel?
Harus, dan itu langkah terpisah dari membuatnya. Bot yang ada tapi bukan admin channel tidak bisa memposting ke sana. Membuat dan menghubungkan adalah langkah satu; menambahkannya ke channel, langkah dua.