Rehber

Kanalınız için Telegram botu nasıl oluşturulur

Her rehber BotFather'dan token kopyalayıp yapıştırmanızı söyler. Artık gerekmiyor — Telegram botu doğrudan devrediyor. İki yol ve eskisinin önemli olduğu an.

AdminHub

Kısaca. Telegram botu nasıl yapılır diye arayın, bütün sonuçlar aynı şeyi söyler: BotFather’ı açın, /newbot gönderin, API token’ı kopyalayın, bir yere yapıştırın. Yıllarca tek yol buydu, artık değil — Telegram yeni oluşturulan botu doğrudan bir uygulamaya devredebiliyor, yani token ekranınızda hiç belirmiyor. Kopyala-yapıştır yolu duruyor ve zaten botunuz varsa hâlâ önemli. Ama ikisi de bitiş çizgisi değil: kanalınızda yönetici olmayan bir bot oraya yayın yapamaz ve insanlar tam bu adımda bir hamle erken duruyor.

Bot oluşturmaya dair rehberlerin neredeyse tamamı devir mekanizması ortaya çıkmadan önce yazıldı ve hepsi aynı biçimde bitiyor: şu uzun diziyi kopyalayın, oraya yapıştırın, kimseye göstermeyin. Bir aracın neden parola görünümlü bir sırrı forma yapıştırmanızı istediğini merak ettiyseniz, cevap şu: eskiden başka mekanizma yoktu.

Neden kendinize ait olmalı

Bot burada bir formalite değil. Sizin gibi davranan şeydir: kanalınıza yayın yapar, ödemeleri hesabınıza alır, müşterilerinize sizin adınıza cevap verir.

Ortak bir botun yerini tutamamasının sebebi de bu. Kanalınıza sizin adınıza yazacak kadar yetkili olan bir şey, başkasınınkine de yazacak kadar yetkili olurdu. Bu yüzden bağlantı bilinçli olarak dar: AdminHub yalnızca sizin botunuzu bağlar, başkasını bağlama girişimini yarım kabul etmek yerine sessizce yok sayar.

Bilmekte fayda var, çünkü buradaki başarısızlık sessizdir: bize başka bir şey yöneltirseniz hata çıkmaz ve hiçbir şey gelmez. Dışarıdan bakınca bağlantı kurulmuş, asistan uyuyormuş gibi görünür.

Kısa yol: token hiç yok

Oluşturma adımına dokunduğunuzda BotFather devir hazırlanmış hâlde açılır. Bir ad ve kullanıcı adı seçersiniz, BotFather botu yapar, Telegram devreder. Bot bağlanmış olarak döner.

Kopyalanacak bir şey yok. Token var — her botun bir tanesi var — ama Telegram ile uygulama arasında doğrudan taşınıyor, sizin panonuzdan geçmiyor. İnsanların sırrı yanlış pencereye yapıştırdığı adım da böylece ortadan kalkıyor.

Uzun yol: botunuz zaten varsa

Bot zaten varsa — istediğiniz kullanıcı adına sahipse ya da kitleniz onu tanıyorsa — doğru yol token yoludur. BotFather’da: /mybots, botu seçin, API token’ını açın, kopyalayın, yapıştırın.

Bu aynı zamanda otomatik yedek. Devir herhangi bir sebeple tamamlanmazsa hiçbir şey bozulmaz ve kaybolmaz; uygulama sadece yapıştırma alanını sunar. İki yol da aynı yere çıkar.

Bir bot, çok kanal

Bir çalışma alanının bir etkin botu olur. İkincisini oluşturmaya çalışmak yenisini yapmak yerine mevcut olanı döndürür.

Bu, «kanal başına bir bot» bekleyenleri şaşırtır. Gerekmez: aynı bot istediğiniz kadar kanalda yönetici olabilir ve yayımladığınız her şey onun üzerinden gider.

İnsanların bir hamle erken durduğu adım

Botu oluşturmak ile ona erişim vermek aynı şey değil. Var olan ama kanalınızda yönetici olmayan bir bot oraya yayın yapamaz: orada hakları herhangi bir yabancıyla tıpatıp aynıdır.

Yani sıra şu: botu oluşturun, sonra kanala yayın izniyle yönetici olarak ekleyin. Bunun ardından kanalınız uygulamada görünmüyorsa sebebi neredeyse her zaman budur — botta sorun yok, sadece henüz yönetici değil.

Token’ı iptal ederseniz

BotFather’da token’ı iptal etmek ya da sıfırlamak botun bağlantısını keser; iptalin varlık sebebi de tam olarak budur: sahibin bir uygulamayı kendi botundan koparma mekanizması. Hiçbir şey silinmez, bağlantı kesilir.

Yeniden bağlamak için BotFather’dan yeni token’ı alın (/mybots → API Token) ve yapıştırın. İlk bağlantıda kullanmamış olsanız bile token yolunu bilmek için iyi bir sebep.

Eğer… ise…

Eğer…İse…
Henüz botunuz yoksaTek dokunuşluk yol — token yok, pano yok
Korumak istediğiniz bir bot varsaToken yolu: /mybots → API Token → yapıştır
Devir tamamlanmadıysaToken’ı yapıştırın; varış noktası aynı
Kanal başına bot istiyorsanızGerek yok: bir bot, istediğiniz kadar kanal
Kanalınız uygulamada görünmüyorsaBot orada henüz yönetici değil
Token’ı iptal ettiysenizYenisini alın ve yeniden bağlayın; kayıp yok
Biri size yapıştırmanız için token gönderirseYapıştırmayın — token, botun denetimidir, parola gibi

Nereden başlamalı

Aksini gerektiren özel bir sebep yoksa tek dokunuşluk yolu seçin. Tam da rehberin bir sır istediği ve okurun güvenli mi diye düşündüğü adımı atlar.

Sonra hemen, aynı oturumda ve ertelemeden botu kanala yönetici olarak ekleyin. Sıra genelde burada kopar — zorluktan değil, botu oluşturmak bitmiş gibi hissettirdiği için, oysa bitmemiştir. Bot vardır ve kanal onu içeri almadıkça hiçbir şey yapamaz.

Ancak ondan sonra ayarlanacak bir şey olur. Bağlı ve yönetici olan bir bot, diğer her özelliğin anlam kazanmaya başladığı noktadır.


Bağlandıktan sonra bu botun üzerinde ne çalışıyor — gönderi editörü. Özel mesajlarınıza da cevap vermesi — botu hesabınıza bağlamak. Onun üzerinden satış — Telegram’da nasıl satılır.

Bot özellikle kanal için değil mi? BotFather’ın gerçekte ne yarattığı ve token’ın arkasında neyin çalıştığı — kod yazmadan Telegram botu oluşturmak.

Genelde sorulanlar

API token'ı kopyalamak zorunda mıyım?
Normal yolda hayır. Telegram yeni oluşturulan bir botu doğrudan bir uygulamaya devredebiliyor: bir kez dokunuyorsunuz, BotFather'da botu oluşturuyorsunuz ve bot bağlanmış olarak geliyor. Token ekranınızda hiç görünmüyor, panonuza da düşmüyor. Kopyala-yapıştır yedek yol, ana yol değil — bulacağınız rehberlerin neredeyse tamamı onu tek yolmuş gibi anlatsa da.
Neden kendi botum olmalı?
Çünkü bot sizin adınıza davranan şeydir: kanalınıza yayın yapar, ödemeleri hesabınıza alır, müşterilerinize cevap verir. Ortak bir bot bunu sizin için yapamazdı — başkası için de yapabilecek güce sahip olmadan. Bu yüzden AdminHub yalnızca sizin botunuzu bağlar; başka bir botu bağlama girişimi sessizce yok sayılır.
Zaten botum varsa?
O zaman token yolunu kullanın: BotFather, /mybots, botu seçin, API token'ı kopyalayın, yapıştırın. Sonuç aynı, adım bir fazla. Botun istediğiniz kullanıcı adı varsa ya da kitleniz onu zaten tanıyorsa mantıklı.
Bir çalışma alanında kaç bot olabilir?
Bir etkin bot. Zaten varsa oluşturma adımı ikincisini yapmaz, mevcut olanı döndürür. Kanal sayısı ise sınırsız — hepsi aynı bot üzerinden çalışır.
BotFather'da token'ı iptal edersem ne olur?
Bot çalışmayı bırakır ve bağlantısı kesilir. Bu bir arıza değil: iptal etmek, sahibin bir uygulamayı kendi botundan koparma mekanizmasıdır. Yeniden bağlamak için yeni token'ı alın (/mybots → API Token) ve yapıştırın.
Botun kanalda yönetici olması gerekir mi?
Gerekir ve bu, botu oluşturmaktan ayrı bir adımdır. Var olan ama kanalda yönetici olmayan bir bot oraya yayın yapamaz. Oluşturup bağlamak birinci adım, kanala eklemek ikinci.