Cara mendapatkan token bot Telegram dan menjaganya aman
Dapatkan token bot dari @BotFather dalam semenit, temukan lagi nanti, cek apakah berfungsi, cabut token yang bocor, dan jangan tertukar dengan API ID dan hash.
Hubungkan agen hari ini
Hubungkan agen di botSingkatnya. Token bot Telegram didapat dari @BotFather: kirim
/newbot, pilih nama dan username berakhiranbot, dan token pun datang —110201543:AAHdq…. Hilang?/mybots→ bot Anda → API Token. Bocor? Cabut di sana dan token lama berhenti berfungsi. Cek token apa pun dengan getMe — atau di pengecek token gratis, yang sekaligus menampilkan daftar chat ID bot Anda. Dan untuk Bot API, hanya token ini yang Anda perlukan: api_id / api_hash dari my.telegram.org untuk aplikasi yang berkomunikasi dengan Telegram lewat MTProto.
Token adalah satu hal yang diminta setiap integrasi bot Telegram, dari skrip lima baris sampai layanan otomatisasi atau agen AI. Mendapatkannya cukup semenit; sebagian besar masalah datang belakangan — menemukannya lagi, membedakannya dari kredensial Telegram lain, dan tahu apa yang harus dilakukan pada hari token itu sampai di tempat yang tidak semestinya.
Langkah demi langkah: mendapatkan token dari BotFather
- Buka @BotFather — bot milik Telegram sendiri untuk membuat dan mengelola bot — lalu tekan Mulai (Start).
- Kirim
/newbot. - Kirim nama tampilan. Nama ini muncul di chat dan kontak, dan bisa diubah nanti.
- Kirim username. Username harus berakhiran
bot(tetris_bot,TetrisBot), terdiri dari 5–32 karakter berupa huruf Latin, angka, dan garis bawah, dan — tidak seperti nama — tidak bisa diubah nanti. Cara cepat melihat apakah sebuah nama masih tersedia adalah pengecek username. - BotFather membalas dengan token.
Bentuk token seperti 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw: angka, titik dua, lalu deretan panjang huruf, angka, tanda hubung, dan garis bawah. Setiap permintaan ke Bot API membawanya di alamat, di belakang kata bot: https://api.telegram.org/bot<token>/getMe.
BotFather juga punya Mini App yang melakukan semua ini dengan tombol, bukan perintah — hasilnya sama, tokennya sama.
Menemukan token bot yang sudah Anda punya
Kirim /mybots ke @BotFather, pilih botnya, lalu buka API Token. Hanya di situ Telegram menampilkannya: tidak di profil bot, tidak di chat bot, tidak di pengaturan Telegram. Kalau Anda membuat bot itu sudah lama dan lupa akun mana pemiliknya, pemiliknya adalah akun yang chat BotFather-nya menampilkan bot itu di /mybots.
Mengecek apakah token berfungsi
Bot API punya metode yang dibuat khusus untuk ini: getMe, «metode sederhana untuk menguji token autentikasi bot Anda». Kalau tokennya benar, metode ini menjawab dengan nama, username, dan ID bot. Ada dua cara memanggilnya:
- buka
https://api.telegram.org/bot<token>/getMedi browser, dengan token Anda menggantikan<token>; - tempel token ke pengecek token bot, yang mengirim permintaan yang sama langsung dari browser Anda ke api.telegram.org, lalu membaca update terbaru bot untuk menampilkan setiap chat beserta chat ID-nya.
Arti jawabannya:
| Jawaban Telegram | Artinya |
|---|---|
| nama, username, dan ID bot | token berfungsi |
Unauthorized (401) | token salah ketik, atau sudah dicabut dan diganti di BotFather |
Not Found (404) | alamatnya sama sekali tidak berisi token — titik dua atau kata bot di depannya tidak ada |
Token bocor: cabut sekarang
Siapa pun yang memegang token mengendalikan bot: membaca apa yang dikirim ke bot, menulis sebagai bot, mengubah pengaturannya. Tutorial Telegram mengatakan token harus diperlakukan seperti kata sandi, dan token bisa dicabut kapan saja lewat @BotFather.
Kalau token pernah tertempel di repositori publik, tangkapan layar, dokumen bersama, atau chat yang tidak Anda percayai, cabut di @BotFather → /mybots → bot Anda → API Token. Bot mendapat token baru dan token lama berhenti berfungsi — apa pun yang berjalan dengan token lama akan terputus, termasuk kode Anda sendiri, jadi segera pasang token baru di tempat bot Anda berjalan.
Di mana menyimpannya sejak awal: tutorial Telegram menyarankan file pengaturan atau variabel lingkungan, bukan di dalam kode itu sendiri. Kode dibagikan, di-fork, dan ditempel ke dalam pertanyaan; variabel lingkungan di server tidak.
Token bukan API ID dan hash
Kekeliruan yang umum: my.telegram.org menerbitkan api_id dan api_hash di bagian «API development tools». Keduanya mengidentifikasi aplikasi yang berkomunikasi dengan Telegram lewat MTProto API — kebanyakan klien buatan sendiri yang masuk sebagai akun pengguna, dan juga library MTProto untuk bot serta server Bot API yang di-host sendiri, yang memerlukan keduanya selain token. Bot API biasa di api.telegram.org — yang dipakai sebagian besar layanan bot dan otomatisasi — menerima token dari BotFather dan tidak ada yang lain.
Perlukah token disalin?
Tidak selalu. Telegram mengizinkan satu bot membuat dan mengelola bot lain — managed bots (bot terkelola): sebuah aplikasi mengirimi Anda tautan, Telegram menampilkan jendela berisi nama dan username bot baru, Anda mengonfirmasi, dan aplikasi menerima token bot dari Telegram sendiri. Token tidak pernah sampai ke papan klip Anda, jadi tidak ada yang perlu ditempel atau bisa bocor. Begitulah cara AdminHub menghubungkan bot sebuah channel — panduan membuat bot untuk channel Anda menunjukkan kedua jalurnya, dan membuat bot tanpa koding membahas apa yang dijalankan di baliknya.
Apa selanjutnya setelah punya token
Sebagian besar integrasi meminta dua nilai: token dan chat ID — tempat bot harus memposting. Panduan chat ID membahas semua jenis chat; pengecek token menemukan ID chat yang sudah berinteraksi dengan bot Anda.
Sumber, dicek Oktober 2026: Telegram Bot API — Authorizing your bot (format token dan alamat permintaan), getMe; Bot features — BotFather (/newbot, aturan username, membuat token baru, Mini App BotFather), Managed Bots; Bot tutorial — mencabut token, memperlakukannya seperti kata sandi, menjauhkannya dari kode; Obtaining api_id — untuk apa api_id dan api_hash.
Yang biasanya ditanyakan
- Bagaimana cara mendapatkan token bot Telegram?
- Buka @BotFather di Telegram, kirim /newbot, beri bot nama tampilan lalu username yang berakhiran bot. BotFather membalas dengan token: angka, titik dua, lalu deretan panjang huruf, angka, tanda hubung, dan garis bawah, seperti 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw. Rangkaian itulah kunci bot untuk Bot API.
- Di mana saya menemukan token bot yang sudah saya punya?
- Di @BotFather: kirim /mybots, pilih botnya, lalu buka API Token. Mini App BotFather menampilkan hal yang sama lewat tombol. Token tidak ditampilkan di tempat lain mana pun di Telegram, dan profil bot tidak mengungkapkannya.
- Token bot saya bocor. Apa yang harus saya lakukan?
- Segera cabut di @BotFather: bot mendapat token baru dan token lama berhenti berfungsi, sehingga siapa pun yang menyalinnya kehilangan kendali atas bot. Lalu pasang token baru di mana pun bot Anda berjalan. Saran Telegram sendiri: perlakukan token seperti kata sandi dan jangan bagikan kepada siapa pun.
- Apakah token bot sama dengan API ID dan API hash?
- Tidak. api_id dan api_hash dari my.telegram.org mengidentifikasi aplikasi yang berkomunikasi dengan Telegram lewat MTProto API — klien buatan sendiri yang masuk sebagai akun pengguna, atau bot yang berjalan di atas library MTProto atau server Bot API yang di-host sendiri. Bot API di api.telegram.org hanya meminta token bot.
- Bagaimana cara mengecek apakah token bot berfungsi?
- Tanyakan ke Telegram dengan getMe: buka https://api.telegram.org/bot<token>/getMe dengan token Anda menggantikan <token>, atau tempel token ke pengecek token bot gratis dari AdminHub, yang mengirim permintaan yang sama dari browser Anda. Token yang berfungsi dijawab dengan nama, username, dan ID bot; token yang salah atau sudah dicabut dijawab Unauthorized.
- Bisakah saya mendapat bot tanpa menyalin token sama sekali?
- Bisa, lewat aplikasi yang mengelola bot. Telegram mengizinkan bot pengelola membuatkan bot untuk Anda: Anda mengonfirmasi nama dan username di jendela Telegram, lalu aplikasi menerima token langsung dari Telegram, jadi token tidak pernah melewati papan klip Anda. Dengan cara inilah AdminHub membuat bot untuk channel Anda.