Telegram chat ID nasıl bulunur: kullanıcı, grup, kanal, konu
Kendi ID'niz, bir kişinin, grubun, kanalın — herkese açık ya da özel — ve bir konunun ID'si: her biri için en hızlı yol, -100 ne demek, ID ne zaman değişir.
Bugün bir ajan bağla
Botta bir ajan bağlaÖzet. Kendi ID’niz: @getid_adminhub_bot içinde Başlat düğmesine basın. Bir kişi ya da bot: aynı botta Kişi ya da Bot düğmesiyle seçin. Herkese açık bir kanal ya da grup: @kullanıcı adını chat ID bulucuya yapıştırın. Özel olanlar: herhangi bir gönderisinin bağlantısını (
t.me/c/…) yapıştırın — ID bağlantıdan kurulur. Bir konu: konunun içinde/id@getid_adminhub_bot. Kanal ve süper grup ID’leri -100 ile başlar; eksi işaretiyle birlikte kopyalayın.
Chat ID, Bot API’nin bir mesajın nereye gideceğini belirtmek için kullandığı sayıdır. Telegram’a gönderi atan her entegrasyon — bir betik, bir otomasyon, bir yapay zeka ajanı — bot token’ının yanında bunu da ister. Sorun şu ki Telegram’ın standart uygulamaları bu sayıyı göstermez; bu rehber de bu yüzden her sohbet türünü ve sayısını almanın en hızlı yolunu tek tek ele alıyor.
Her sohbet türü için en hızlı yol
| Kimin ID’si | En hızlı yol | Bu da olur |
|---|---|---|
| Sizin | @getid_adminhub_bot içinde Başlat düğmesine basın | Kendi botunuza yazın, ardından güncellemelerini token kontrolünde okuyun |
| Başka bir kişinin | Botun Kişi düğmesi — kişiyi sohbetlerinizden seçin | Onun mesajlarından birini bota iletin — iletilen mesajlarda hesabını gizlemediyse |
| Bir botun | Botun Bot düğmesi | Kendi botunuz için: token’ını token kontrolüne yapıştırın |
| Herkese açık bir kanalın ya da grubun | @kullanıcı adını ya da t.me bağlantısını chat ID bulucuya yapıştırın | Botun Kanal / Grup düğmesi |
| Özel bir kanalın ya da süper grubun | Herhangi bir gönderisinin bağlantısını (t.me/c/…) bulucuya yapıştırın | Botun Kanal / Grup düğmesi (Kanalım / Grubum yalnızca sizin oluşturduklarınızı listeler) |
| Forum grubundaki bir konunun | Bot gruptayken konunun içinde /id@getid_adminhub_bot gönderin | Botunuzun güncellemelerinde message_thread_id değerini okuyun |
| Son 24 saatte kendi botunuza yazan sohbetlerin | Botun token’ını token kontrolüne yapıştırın — bot durdurulmuşken ve webhook kurulu değilken | — |
Kişi satırının neden Telegram’ın kendisinden geçtiğine gelince: bir kişinin ID’si web’de herkese açık değildir. Bot API, kullanıcı adıyla aramayı kanallar, süper gruplar ve botlar için belgeler, kişiler için değil; bir bot da bir kişinin ID’sini kendisine ulaşanlardan öğrenir — örneğin o kişi ona yazdığında ya da biri onu bir sohbet seçicide seçtiğinde veya mesajlarından birini ilettiğinde (kişi iletilen mesajlarda hesabını gizlemediyse). @getid_adminhub_bot içindeki seçici düğmeleri tam böyle çalışır: kendi sohbet listenizden seçersiniz, bot ID’yi gönderir ve seçtiğiniz sohbetlerin hiçbirine katılmaz.
Sayılar ne anlama gelir
Telegram’ın Bot API diyalog ID’leri referansı her sohbeti tek bir sayı doğrusuna yerleştirir; böylece sayının işareti ve büyüklüğü sohbetin türünü söyler:
- Bir kişi (ve onunla özel sohbet): pozitif bir sayı, örneğin
987654321. - Basit bir grup: eksi işaretli iç ID,
-4123456789. - Bir süper grup ya da kanal: 1.000.000.000.000 ile iç ID’nin toplamının eksilisi. Bugünkü uzunluktaki iç ID’lerle bu, -100 ve ardından gelen iç numara şeklinde okunur:
-1001234567890.
Özel bir gönderi bağlantısındaki sayı, t.me/c/1234567890/45, iç numaradır; chat ID bundan kurulur. Böyle bir bağlantıyı yapıştırdığınızda chat ID bulucu tam olarak bunu yapar — bağlantı oluşturucu da bir ID’den t.me/c/ bağlantısı kurarken bunu geri alır. Bir ID 32 bitten uzun olabilir ama hiçbir zaman 52 biti aşmaz; bu yüzden onu 32 bitlik değil, 64 bitlik bir tamsayı olarak saklayın.
Belki sayıya hiç gerek yoktur
Herkese açık bir kanal, kullanıcı adı olan bir süper grup ya da bir bot için Bot API’deki chat_id, kullanıcı adının kendisini kabul eder: @yourchannel, sayının çalıştığı her yerde çalışır. Sayı, kullanıcı adı olmayan her şey için gerekir — bir kişiyle özel sohbet, özel kanal, basit grup — ve zaten daha güvenli seçimdir: kullanıcı adı değiştirilebilir ya da bırakılabilir, ID değiştirilemez.
Chat ID ne zaman değişir
Bir kez. Basit bir grup süper gruba yükseltildiğinde -100 ile başlayan yeni bir ID alır ve eski ID artık doğru adres olmaz. Telegram eski ID’ye yapılan bir isteğe, yenisini migrate_to_chat_id içinde taşıyan bir hatayla yanıt verir; böylece düzgün yazılmış bir betik kendiliğinden geçiş yapabilir. Botunuz o anda gruptaysa token kontrolü yeni ID’yi eskisinin yanında gösterir.
Kullanıcı adları değişir; ID’ler değişmez. Adını ya da @kullanıcı adını değiştiren bir kanal aynı chat ID’yi korur.
Sık yapılan hatalar
- Eksiyi atmak.
1001234567890ile-1001234567890aynı sohbet değildir. Sayının tamamını kopyalayın. t.me/c/bağlantısındaki sayıyı olduğu gibi kullanmak. Bu iç ID’dir; chat ID, başına -100 eklenmiş hâlidir (ya da tam olarak söylemek gerekirse yukarıdaki toplamın eksilisidir).- Grubun eski ID’sinde kalmak, grup süper gruba dönüştükten sonra da.
- Botun yönetici olmadığı bir kanala gönderi atmak. ID doğru olabilir ve istek yine de reddedilir: bir kanalda gönderi paylaşmak için bot, kanalın yöneticilerinden biri olmalıdır.
- Botun ID’sini chat ID ile karıştırmak. Kendi botunuzun ID’si — getMe’nin döndürdüğü — mesajların nereden geldiğidir, nereye gittiği değil.
Bir botu sıfırdan kuruyorsanız bot token’ı rehberi her entegrasyonun istediği diğer değeri anlatıyor.
Kaynaklar, Ekim 2026’da kontrol edildi: Bot API dialog IDs — kişilerin, grupların, süper grupların ve kanalların ID aralıkları; Telegram Bot API — sendMessage (sayı ya da @username olarak chat_id, message_thread_id), getChat (süper grupların ve kanalların kullanıcı adları), KeyboardButtonRequestUsers ve KeyboardButtonRequestChat (sohbet seçiciler), MessageOrigin (iletilen mesajlar), ResponseParameters (migrate_to_chat_id); t.me ve tg:// bağlantıları — özel gönderi bağlantıları.
Genelde sorulanlar
- Kendi Telegram kullanıcı ID'mi nasıl bulurum?
- Telegram'da @getid_adminhub_bot'u açın ve Başlat düğmesine basın: ID'nizi hemen gönderir. Ona yazdığınızda her bot aynı sayıyı görür, çünkü bir kişiyle özel sohbetin ID'si o kişinin kullanıcı ID'sidir.
- Bir Telegram kanalının chat ID'sini nasıl alırım?
- Herkese açık bir kanal için @kullanıcı adını ya da t.me bağlantısını AdminHub'ın chat ID bulucusuna yapıştırın, ID hemen gelir. Özel bir kanal için herhangi bir gönderisinin bağlantısını (t.me/c/…) yapıştırın; ID bağlantının kendisinden hesaplanır. Ya da @getid_adminhub_bot'u açın ve kanalı Kanal düğmesiyle seçin — Kanalım yalnızca sizin oluşturduğunuz kanalları listeler. Bir kanalın ID'si -100 ile başlar.
- Chat ID neden -100 ile başlıyor?
- Çünkü sohbet bir süper grup ya da kanaldır. Bot API bunların ID'lerini negatif yapar ve iç ID'ye 1.000.000.000.000 ekler; bu yüzden bugünkü uzunluktaki iç ID'lerle sayı -100 ve ardından gelen iç ID şeklinde okunur. Sayının tamamını eksi işaretiyle birlikte kopyalayın.
- Chat ID yerine @kullanıcı adı kullanabilir miyim?
- Herkese açık bir kanal, süper grup ya da bot için evet: Bot API'deki chat_id, kullanıcı adını @username biçiminde kabul eder. Özel sohbetin, özel kanalın ve basit grubun kullanıcı adı yoktur; bunlar için sayısal ID gerekir.
- Bir gruptaki konunun ID'sini nasıl bulurum?
- @getid_adminhub_bot'u gruba ekleyin ve konunun içinde /id@getid_adminhub_bot gönderin: grubun ID'sini ve konunun message_thread_id değerini yanıt olarak verir. O konuya gönderi atmak için message_thread_id olarak geçtiğiniz sayı bu ikinci sayıdır.
- Grubumun chat ID'si neden değişti?
- Grup bir süper gruba yükseltildi. Basit bir grubun ID'si -100 ile başlayan yenisiyle değiştirilir; Telegram eski ID'ye gelen isteklere, yeni ID'yi migrate_to_chat_id içinde taşıyan bir hatayla yanıt verir. Bundan sonra yeni ID'yi kullanın.