Telegram Bot API
🌐 Bahasa Indonesia

Telegram Bot Token: Cara Mendapatkan, Mengecek, dan Mencabut Token

· 6 menit baca

Cara mendapatkan token bot telegram: kirim /newbot ke @BotFather, isi nama dan username bot, lalu salin token dari balasannya. Untuk bot yang sudah ada, buka /mybots → pilih bot → API Token. Di bawah ini juga ada cara mengecek telegram bot token dengan getMe, mencabut token yang bocor, dan menyimpannya dengan aman.

Apa itu telegram bot token?

Token adalah kunci akses ke Bot API. Contoh resmi dari dokumentasi Telegram: 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11. Di panduan ini kita memakai contoh 123456789:AAEexampleTokenReplaceWithYours. Angka sebelum titik dua adalah ID bot, sisanya bagian rahasia.

Token dipakai di setiap request dengan awalan bot:

https://api.telegram.org/bot<token>/NAMA_METODE

Siapa pun yang memegang token bisa menguasai bot sepenuhnya: membaca update, mengirim pesan atas nama bot, dan mengganti webhook. Perlakukan token seperti password.

Cara mendapatkan token bot telegram baru

  1. Buka @BotFather (akun resmi bercentang biru) dan kirim /newbot.
  2. Masukkan nama bot, lalu username yang diakhiri bot (5–32 karakter, huruf Latin, angka, underscore).
  3. BotFather membalas dengan pesan berisi token. Salin seluruhnya, termasuk bagian sebelum dan sesudah titik dua.

Penjelasan langkah demi langkah ada di panduan cara membuat bot Telegram.

Lupa token? Cara melihat token bot yang sudah ada

  1. Kirim /mybots ke @BotFather.
  2. Pilih bot dari daftar.
  3. Tekan tombol API Token. BotFather menampilkan token yang sedang aktif.

Kamu hanya bisa melihat token bot yang dibuat (atau dipindahkan) ke akun Telegram kamu. Token bot milik orang lain tidak bisa diambil. Kalau bot dibuat oleh rekan kerja, minta dia memindahkan kepemilikan lewat /mybots → pilih bot → Transfer ownership. Bot hanya bisa dipindahkan ke pengguna yang pernah berinteraksi dengan bot tersebut.

Cara cek token bot telegram dengan getMe

Metode getMe tidak butuh parameter dan cocok untuk menguji token:

curl https://api.telegram.org/bot123456789:AAEexampleTokenReplaceWithYours/getMe

Token valid mengembalikan objek User milik bot:

{"ok": true, "result": {"id": 123456789, "is_bot": true, "first_name": "Toko Kopi", "username": "tokokopi_bot"}}

Token tidak valid mengembalikan:

{"ok": false, "error_code": 401, "description": "Unauthorized"}

Penyebab 401 Unauthorized yang paling sering:

Pastikan juga URL memakai format bot<token>. Tanpa awalan bot request tidak akan berhasil. Cara paling cepat tanpa terminal: buka getMe di Bot API Tester, tempel token, lalu tekan Ctrl+Enter.

Token bocor? Revoke dan buat token baru

Kalau token pernah masuk ke repositori publik, screenshot, chat grup, atau kode frontend, anggap token itu sudah bocor dan cabut segera:

  1. Kirim /revoke ke @BotFather lalu pilih bot, atau buka /mybots → pilih bot → API Token → Revoke.
  2. BotFather membuat token baru. Token lama tidak bisa dipakai lagi.
  3. Ganti token di semua tempat: server, file .env, CI/CD, dan integrasi seperti n8n.
  4. Jalankan getMe dengan token baru untuk memastikan semuanya beres.

Menghapus commit berisi token tidak cukup, karena token tetap tersimpan di riwayat Git dan mungkin sudah disalin orang lain. Revoke selalu jadi langkah pertama.

Cara menyimpan token dengan aman

# .env (jangan di-commit)
BOT_TOKEN=123456789:AAEexampleTokenReplaceWithYours
import os

token = os.environ["BOT_TOKEN"].strip()  # strip() membuang spasi/baris baru
const token = process.env.BOT_TOKEN?.trim();
if (!token) throw new Error("BOT_TOKEN belum di-set");

Di terminal, baca token dari variabel supaya tidak perlu menempelnya di setiap perintah:

curl "https://api.telegram.org/bot$BOT_TOKEN/getMe"

Token bot untuk n8n dan AI assistant

Tools otomasi seperti n8n dan AI assistant yang bisa terhubung ke Telegram (misalnya OpenClaw) biasanya meminta dua hal: telegram bot token dan chat id. Token kamu dapatkan dari @BotFather seperti di atas. Chat id adalah angka tujuan pesan, dan cara mencarinya untuk chat pribadi, grup, maupun channel ada di panduan chat id Telegram.

Beberapa hal yang perlu diingat:

Setelah token dan chat id siap, coba kirim pesan pertama dengan panduan kirim pesan bot Telegram. Detail resmi tentang token ada di dokumentasi BotFather.

Pertanyaan umum

Apa itu telegram bot token?

String rahasia seperti 123456789:AAEexampleTokenReplaceWithYours yang diberikan @BotFather saat bot dibuat. Token dipakai di setiap request Bot API, dan siapa pun yang memegangnya bisa mengendalikan bot.

Bagaimana cara melihat token bot telegram yang sudah lama dibuat?

Kirim /mybots ke @BotFather, pilih bot, lalu tekan API Token. Kamu hanya bisa melihat token bot milik akunmu sendiri.

Bagaimana cara cek token bot telegram masih valid?

Panggil getMe dengan token tersebut. Jika hasilnya "ok": true, token valid. Jika muncul 401 Unauthorized, token salah atau sudah dicabut.

Apakah token bot telegram bisa kedaluwarsa?

Token tidak punya masa berlaku. Token berhenti bekerja kalau kamu me-revoke-nya di @BotFather atau menghapus botnya.

Apa yang harus dilakukan jika token bot bocor?

Segera revoke lewat /revoke atau /mybots → API Token → Revoke, lalu ganti token lama di semua server, file .env, dan integrasi yang memakainya.

Apakah aman memasukkan token ke n8n atau AI assistant?

Hanya ke layanan yang kamu percaya, karena pemegang token bisa membaca pesan ke bot dan mengirim pesan atas nama bot. Sebaiknya pakai bot terpisah untuk tiap integrasi supaya mudah di-revoke.

Cara Membuat Bot Telegram: dari BotFather sampai Pesan Pertama

Cara membuat bot telegram langkah demi langkah: daftar di @BotFather, simpan token, cek dengan getMe, lalu kirim pesan pertama lewat curl dan Python.

Kirim Pesan Bot Telegram dengan Telegram Bot API (sendMessage)

Kirim pesan bot telegram lewat Bot API: contoh sendMessage dengan curl, Python, dan JavaScript, format HTML/MarkdownV2, tombol inline, dan solusi error.

Webhook Telegram Bot: Cara Setting setWebhook, Secret Token, dan Mengatasi Error

Panduan webhook telegram bot: syarat HTTPS dan port, setWebhook dengan secret_token, cek getWebhookInfo, deleteWebhook, serta solusi error 409 dan n8n.

Chat ID Telegram Dimana? Cara Mendapatkan Chat ID User, Grup, dan Channel

Chat id telegram dimana? Cara mendapatkan chat id user, grup, supergroup, dan channel lewat getUpdates, plus solusi saat result kosong atau error 409.