İçeriğe atla
OrqLabs
Mesajlaşma & Chatbot

Telegram Bot Oluşturma: BotFather ile Adım Adım Rehber

BotFather ile Telegram bot oluşturma sürecini, token alma ve temel ayarları adım adım, yeni başlayanlar için anlatıyoruz.

OrqLabs EkibiYayın:4 dk okumaRead in English(English)
Telegram bot oluşturma sürecini simgeleyen soyut robot ve anahtar illüstrasyonu
İçindekiler
  1. BotFather Nedir, Neden Gereklidir?
  2. Adım Adım Telegram Bot Oluşturma
  3. Bot İsmi ve Kullanıcı Adı Kuralları
  4. Token Nedir ve Nasıl Güvenli Tutulur?
  5. Bot Oluşturduktan Sonra: Yapılandırma ve Entegrasyon
  6. Basit Kurulum vs. Geliştirici Kurulumu Karşılaştırması
  7. Önemli Çıkarımlar
  8. Sonuç
  9. Sık sorulan sorular
  10. Kaynaklar

Telegram bot oluşturmanın en basit yolu, Telegram'ın resmi botu olan BotFather'a /newbot komutunu göndermek ve ardından bir isim, kullanıcı adı ve API token belirlemektir. Bu rehberde BotFather ile bot oluşturma, token'ı güvenli şekilde saklama ve botu kullanılabilir hale getirme adımlarını sırayla anlatıyoruz. Kod yazmadan da ilerleyebilir, ardından isterseniz botunuzu geliştirmek için programlama diline geçebilirsiniz.

BotFather Nedir, Neden Gereklidir?

BotFather, Telegram botlarını oluşturmak ve yönetmek için kullanılan resmi bir Telegram botudur (TeknoTower). Yeni bir bot açmak, mevcut botun adını değiştirmek, profil fotoğrafı eklemek veya token'ı yenilemek gibi tüm yönetim işlemleri BotFather üzerinden yapılır. Yani Telegram ekosisteminde bot oluşturmanın tek resmi kapısı budur; üçüncü taraf bir araca ihtiyaç duymazsınız.

BotFather'a ulaşmak için Telegram uygulamasında arama kutusuna "BotFather" yazmanız veya doğrudan telegram.me/BotFather bağlantısını açmanız yeterlidir. Botu başlattığınızda karşınıza çıkan komut listesi, bot oluşturma, düzenleme ve silme gibi işlemlerin tamamını kapsar.

Pratik ipucu: Token'ı güvenli bir not uygulamasında veya parola yöneticisinde saklamanızı öneririz.

Adım Adım Telegram Bot Oluşturma

Bot oluşturma işlemi, yeni başlayanlar için genellikle yedi basit adımda tamamlanır (Tutkit). İşte bu adımların pratik özeti:

  1. Telegram uygulamasını açın ve arama çubuğuna "BotFather" yazın.
  2. BotFather sohbetini başlatın ve /start komutunu gönderin.
  3. Yeni bot oluşturmak için /newbot komutunu yazın (TeknoTower).
  4. Botunuz için görünen bir isim belirleyin (bu isim benzersiz olmak zorunda değildir).
  5. Bot için bir kullanıcı adı (username) belirleyin; bu kısım benzersiz olmalı ve "bot" ile bitmelidir.
  6. BotFather size bir API token gönderir; bu token'ı kopyalayıp güvenli bir yere kaydedin.
  7. İsterseniz /setdescription, /setabouttext veya /setuserpic komutlarıyla botunuzun profilini özelleştirin.

Örneğin bir e-ticaret firması, sipariş durumu sorgulamak için "Mağazam Destek Botu" ismiyle bir bot oluşturup kullanıcı adını magazamdestek_bot şeklinde belirleyebilir. İsim görünür kısımda pazarlama diline uygun olabilirken, kullanıcı adı teknik ve sabit kalır.

Bot İsmi ve Kullanıcı Adı Kuralları

Bot oluştururken karşınıza iki farklı alan çıkar: görünen isim ve kullanıcı adı. Görünen isim, sohbet ekranında kullanıcıların göreceği başlıktır ve benzersiz olmak zorunda değildir (TeknoTower). Örneğin birden fazla kişi "Destek Botu" ismini kullanabilir.

Kullanıcı adı ise farklıdır: Telegram genelinde benzersiz olmalı ve mutlaka "bot" harfleriyle bitmelidir. Örneğin siparistakip_bot veya OrqlabsDestekBot gibi kullanıcı adları geçerlidir. BotFather, girdiğiniz kullanıcı adı başka biri tarafından alınmışsa size hemen bildirir ve alternatif önerir.

İpucu olarak, kullanıcı adını markanızla uyumlu ve akılda kalıcı seçmeniz, botu paylaşırken ve yönlendirme linki oluştururken işinizi kolaylaştırır. Kullanıcı adını seçerken markanızla uyumlu ve akılda kalıcı bir isim tercih etmeniz, botunuzu paylaşırken işinizi kolaylaştırır.

Token Nedir ve Nasıl Güvenli Tutulur?

Token, bot API üzerinde botunuzu doğrulayan benzersiz bir kimlik doğrulama dizesidir (Telegram Bots Tutorial). Örnek bir token şu formatta görünür: 4839574812:AAFD39kkdpWt3ywyRZergyOLMaJhac60qc (Telegram Bots Tutorial). Bu dizi, botunuzun kimliğini API isteklerinde doğrulamak için kullanılır.

Telegram bot token güvenliğini simgeleyen kilitli anahtar kartı illüstrasyonu
Bot token'ı bir şifre gibi güvenli saklanmalıdır.

Token bir şifre gibi davranılmalı ve kimseyle paylaşılmamalıdır (Telegram Bots Tutorial). Token'ınızı bir kod deposuna (örneğin herkese açık bir GitHub reposuna) yüklemek, botunuzun ele geçirilmesine neden olabilir. Token sızdığını düşünüyorsanız, BotFather üzerinden herhangi bir zamanda iptal edip yenisini oluşturabilirsiniz.

Pratik tavsiye: Token'ı ortam değişkeni (environment variable) olarak saklayın, kodun içine doğrudan yazmayın. Ekip içinde paylaşım gerekiyorsa şifreli bir parola yöneticisi kullanmanız, güvenliği artırır.

Bot Oluşturduktan Sonra: Yapılandırma ve Entegrasyon

Bot oluşturulduktan sonra sırada yapılandırma var. BotFather komutlarıyla botunuza açıklama (/setdescription), profil fotoğrafı (/setuserpic) ve komut listesi (/setcommands) ekleyebilirsiniz. Botu bir kanala yönetici olarak eklerken gerekli izinlerin verilmesi gerekir; aksi halde bot, kanalda mesaj gönderme veya üye yönetme gibi işlemleri yapamaz (Tutkit).

Botunuzla gerçek etkileşim kurmak için Telegram Bot API'yi kullanırsınız. Bu API, HTTPS istekleri aracılığıyla JSON kodlanmış yanıtlar sağlayan bir yazılımdır (Telegram Bots Tutorial). Basit testler için tarayıcınız üzerinden doğrudan HTTPS isteği göndererek API'nin çalışıp çalışmadığını kontrol edebilirsiniz (Telegram Bots Tutorial).

Kod yazmak isteyenler için Node.js ortamında telegram-bot-api gibi kütüphaneler kullanılarak bot ile haberleşme sağlanabilir (TeknoTower). Python, PHP gibi diller için de benzer kütüphaneler mevcuttur; seçtiğiniz dil, ekibinizin mevcut altyapısına bağlı olarak değişebilir. Daha karmaşık senaryolarda, örneğin lead toplama veya otomatik yanıtlama akışları kurmak istiyorsanız kodsuz otomasyon platformlarını değerlendirmek de bir seçenektir; bu noktada yapay zekâ ajanlarının pazarlamada kullanımına göz atmanız faydalı olabilir.

Basit Kurulum vs. Geliştirici Kurulumu Karşılaştırması

Aşağıdaki tablo, Telegram bot kurulumunda izleyebileceğiniz iki temel yaklaşımı karşılaştırır:

ÖzellikSadece BotFather ile Temel KurulumKod/API ile Geliştirici Kurulumu
Gerekli bilgiTemel Telegram kullanımıProgramlama (Node.js, Python vb.)
Kurulum süresiBirkaç basit adımKod yazma ve test süreci gerektirir
Özelleştirmeİsim, açıklama, profil fotoğrafıKomut mantığı, otomatik yanıtlar, entegrasyonlar
UygunlukBasit duyuru/bilgi botlarıSipariş takibi, destek botu, CRM entegrasyonu
BakımDüşükKod güncellemeleri ve sunucu bakımı gerekir

Kaynak: TeknoTower, Telegram Bots Tutorial

Küçük işletmeler genellikle temel kurulumla başlar, ihtiyaç büyüdükçe geliştirici desteğiyle botu zenginleştirir. WhatsApp tarafında benzer bir ilerleme izlemek isterseniz WhatsApp ticari hesap açma rehberimize de göz atabilirsiniz.

Önemli Çıkarımlar

  • Telegram bot oluşturmak için tek resmi yol BotFather'dır; /newbot komutuyla süreç başlar.
  • Bot kullanıcı adı benzersiz olmalı ve mutlaka "bot" ile bitmelidir; görünen isim ise benzersizlik şartı taşımaz.
  • Token, botunuzun kimliğini doğrulayan kritik bir bilgidir; şifre gibi saklanmalı, paylaşılmamalı ve gerekirse BotFather üzerinden iptal edilebilmelidir.
  • Bot API, HTTPS üzerinden JSON yanıtlar sunar; basit testler tarayıcı üzerinden bile yapılabilir.
  • Temel kurulum kod bilgisi gerektirmez; ileri düzey otomasyon için Node.js gibi dillerde kütüphaneler kullanılabilir.

Sonuç

BotFather ile Telegram bot oluşturma, teknik bilgisi az olan kullanıcılar için bile birkaç adımda tamamlanabilecek, anlaşılır bir süreçtir. İsim ve kullanıcı adı seçiminden token güvenliğine kadar bu rehberdeki adımları izleyerek botunuzu kullanıma hazır hale getirebilirsiniz. Botunuzu müşteri desteği, lead toplama veya sosyal medya duyuruları gibi daha geniş bir pazarlama akışına bağlamak isterseniz, OrqLabs'ın kodsuz otomasyon araçlarını inceleyerek Telegram botunuzu diğer kanallarınızla nasıl bütünleştirebileceğinizi keşfedebilirsiniz.

Sık sorulan sorular

Telegram Bot oluşturmak için BotFather'da hangi komut kullanılır?

Yeni bir bot oluşturmak için BotFather sohbetinde /newbot komutu gönderilir. Bu komutun ardından BotFather sırasıyla bot ismi ve kullanıcı adı bilgilerini sorar, işlem tamamlandığında size bir API token verir.

Bot username'i nasıl belirlenmeli ve ne şekilde sonlanmalıdır?

Kullanıcı adı Telegram genelinde benzersiz olmalı ve mutlaka 'bot' harfleriyle bitmelidir, örneğin siparistakip_bot gibi. Görünen isim ise benzersizlik şartı taşımaz ve istediğiniz gibi seçilebilir.

Telegram Bot Token'i nedir ve nasıl güvenli tutulmalıdır?

Token, botunuzu API üzerinde doğrulayan benzersiz bir kimlik dizesidir ve bir şifre gibi davranılmalıdır. Kimseyle paylaşmamalı, kod deposuna yüklememeli ve sızdığını düşündüğünüzde BotFather üzerinden iptal edip yenisini almalısınız.

Telegram Botu kurulumunda hangi programlama dilleri kullanılabilir?

Telegram Bot API, HTTPS üzerinden JSON yanıtlar sağladığı için pratikte neredeyse her programlama dili ile kullanılabilir. Node.js ortamında telegram-bot-api gibi kütüphaneler yaygın tercih edilirken Python ve PHP için de benzer kütüphaneler mevcuttur.

BotFather ile bot oluşturduktan sonra ne yapılmalıdır?

Token'ı güvenli bir yerde saklamalı, isterseniz /setdescription ve /setuserpic gibi komutlarla botun profilini özelleştirmelisiniz. Botu bir kanala eklerken yönetici izinlerini doğru şekilde vermeniz de gereklidir.

Telegram Bot API ile nasıl iletişim kurulur?

Telegram Bot API, HTTPS istekleri aracılığıyla JSON kodlanmış yanıtlar sunan bir yazılımdır. Basit bir test için tarayıcınız üzerinden doğrudan HTTPS isteği göndererek API'nin yanıt verip vermediğini kontrol edebilirsiniz.

Kaynaklar

Bu yazı hazırlanırken yararlanılan kaynaklar.

  1. 10 Dakikada Telegram Botu Nasıl Oluşturulur? | TeknoTowerteknotower.com
  2. From BotFather to 'Hello World'core.telegram.org
  3. Telegram Botu kurulumu: Yeni başlayanlar için kapsamlı bir kılavuztutkit.com

Etiketler

  • #Telegram Bot
  • #BotFather
  • #Chatbot Kurulumu
  • #Mesajlaşma Otomasyonu

Paylaş

Tüm yazılar →