Cara mengetahui ID chat Telegram (grup dan channel)
Tempel link pesan privat, alamat Web Telegram atau sebuah ID untuk mendapatkan chat_id persis yang dibutuhkan bot Anda. Di bawah alat ini ada empat cara mencari ID jika Anda belum punya.
Apa itu ID chat Telegram?
Setiap chat Telegram punya nomor permanen. Anda tidak pernah melihatnya di aplikasi, tetapi bot dan Bot API memakainya untuk tahu ke mana pesan harus dikirim. Nomor ini tidak berubah saat judul, username atau foto diganti.
Formatnya menunjukkan jenis chat:
- Channel dan supergrup: diawali
-100, misalnya-1001234567890. Hampir semua grup modern adalah supergrup. - Grup biasa: angka negatif yang lebih pendek, misalnya
-123456789. Ini grup lama atau grup sangat kecil yang tidak pernah di-upgrade. - User dan bot: angka positif, misalnya
123456789.
Untuk channel publik, sering kali Anda tidak butuh angkanya sama sekali: Bot API juga menerima @channelusername sebagai chat_id. Channel privat dan sebagian besar integrasi bot butuh ID angka.
Cara 1: salin link pesan (channel dan grup privat)
Ini cara tercepat dan tidak butuh bot.
- Buka channel atau supergrup, lalu tekan lama (atau klik kanan) pesan mana saja.
- Pilih Salin Tautan (Copy Link). Di chat privat, link-nya terlihat seperti
https://t.me/c/1234567890/15. - Angka setelah
/c/adalah ID pendek. Tambahkan-100di depannya:-1001234567890. Atau tempel link-nya ke alat di atas.
Di channel publik, Salin Tautan menghasilkan t.me/username/15. Dalam hal ini gunakan @username atau salah satu cara di bawah.
Cara 2: pakai bot ID
Bot ID membaca chat untuk Anda. Tiga bot yang banyak dipakai dan masih aktif:
- @getidsbot: tambahkan ke grup dan bot akan memposting ID grup. Keluarkan lagi setelahnya.
- @RawDataBot: membalas dengan data update mentah. Teruskan postingan dari sebuah channel ke bot ini dan cari
idchat dari channel aslinya. - @userinfobot: paling cocok untuk ID user, dan juga menampilkan ID dari pesan yang diteruskan.
Ini bot pihak ketiga, bukan dikelola Telegram maupun kami. Beri bot hanya akses yang diperlukan, dan keluarkan dari grup begitu Anda mendapat angkanya.
Cara 3: lihat dari Web Telegram
Buka web.telegram.org di browser dan klik chat-nya. Bilah alamat diakhiri dengan ID:
- Web A (
/a/): menampilkan bentuk lengkap Bot API, seperti#-1001234567890. - Web K (
/k/): menampilkan channel dan supergrup tanpa angka 100, seperti#-1234567890. Tambahkan100setelah tanda minus, atau tempel seluruh alamat ke alat di atas.
Cara 4: getUpdates untuk bot Anda sendiri
Jika Anda sedang membuat bot, tambahkan bot ke grup (atau sebagai admin di channel), kirim pesan di sana, lalu buka https://api.telegram.org/bot<TOKEN>/getUpdates di browser. Responsnya berisi "chat":{"id":-100…}. Jangan pernah menempelkan token bot ke situs yang tidak Anda percayai; URL ini langsung menuju Telegram.
Kesalahan yang sering terjadi
- Lupa -100: bot membalas “chat not found” karena menerima ID pendek. Gunakan bentuk lengkap -100.
- Bot tidak ada di chat: bot hanya bisa memposting di tempat ia ditambahkan. Untuk channel, bot harus menjadi admin dengan izin memposting.
- Grup sudah di-upgrade: mengubah grup biasa menjadi supergrup akan mengganti ID-nya. Perbarui pengaturan bot dengan angka -100 yang baru.
- Memakai link undangan: link
t.me/+AbCd…bukan ID dan tidak bisa diubah.
Panduan dan layanan terkait
- Pencari ID user Telegram — cek ID angka milik Anda atau orang lain.
- Channel Telegram publik vs privat — kenapa chat privat butuh ID angka.
- Layanan start bot Telegram — dapatkan start nyata untuk bot baru setelah aktif.
Pertanyaan yang sering diajukan
Bot API menambahkan -100 di depan ID channel dan supergrup untuk membedakannya dari user dan grup biasa. Angka setelah -100 sama dengan ID pendek yang Anda lihat di link t.me/c/.
Untuk sebagian besar keperluan bot Anda tidak membutuhkannya: Bot API menerima @username untuk channel publik. Untuk mendapatkan angkanya, teruskan salah satu postingannya ke @RawDataBot.
Tidak. ID tetap sama selama chat itu ada. ID hanya berubah saat grup biasa di-upgrade menjadi supergrup.
Bot ID populer hanya membaca chat untuk menampilkan ID-nya, tetapi tetap layanan pihak ketiga. Tambahkan, salin angkanya, lalu keluarkan.
Biasanya awalan -100 tidak ada, bot bukan anggota chat, atau grup sudah di-upgrade dan punya ID baru.