Kendi Telegram botunuzu başlatmak için adım adım kılavuz

Kerem Aydın·9 Temmuz 2026·⏱5 dk

Telegram'da bir bot oluşturmak, resmi asistan @BotFather üzerinden ücretsiz olarak 5 dakikada mümkündür. Kayıt için programlama becerilerine ihtiyacınız yoktur: /newbot komutunu yazmanız, bir isim bulmanız ve benzersiz bir erişim token'ı almanız yeterlidir. Bu token, botu kod veya yapılandırıcılar aracılığıyla yönetmek için anahtarınız olacaktır.

Bu talimatta, kayıt işlemlerinden çalışma mantığının bağlanmasına kadar tüm süreci ele alacağız ve ayrıca kod yazmayı bilmeyenler için araçları inceleyeceğiz.

Anahtar nokta: Telegram'daki bir bot, basitçe bir program tarafından yönetilen bir hesaptır. Kullanıcılar onunla normal bir kişi gibi iletişim kurar, ancak yanıtlar otomatik olarak veya bir sunucu aracılığıyla oluşturulur.

BotFather üzerinden bot kaydı

Bot oluşturma ve yönetimine ilişkin tüm işlemler Telegram'ın resmi hizmeti olan BotFather ile yapılan sohbet içinde gerçekleşir. Bu, bot oluşturmanın tek meşru kaynağıdır.

Kayıt için adım adım talimatlar

  1. Telegram'ı açın ve arama çubuğuna @BotFather yazın. Hesabın mavi doğrulama tikine sahip olduğundan emin olun.
  2. Başlat düğmesine basın (veya /start komutunu gönderin).
  3. /newbot komutunu gönderin.
  4. BotFather sizden bir isim (Name) bulmanızı isteyecektir; bu, sohbet listesinde görünen addır (örneğin, Mağaza Asistanım). Herhangi bir dilde olabilir ve boşluk içerebilir.
  5. Ardından bir kullanıcı adı (Username) bulmanız gerekir. Bu, bot bağlantısı için benzersiz bir tanımlayıcıdır.
    • bot ile bitmelidir (örneğin, magaza_yardimci_bot).
    • Sadece Latin harfleri, rakamlar ve alt çizgi içerebilir.
    • Sistemde benzersiz olmalıdır (eğer alınmışsa, başka bir tane bulmanız gerekir).
  6. Her şey doğruysa, BotFather bir tebrik mesajı ve API Token gönderecektir.

Token bir şifredir. Asla halka açık kaynaklarda, sohbetlerde veya GitHub'da yayınlamayın. Token'ı öğrenen herkes, botunuz üzerinde tam kontrole sahip olur.

BotFather'dan gelen örnek yanıt:

Done! Congratulations on your new bot. You will find it at t.me/yourname_bot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.

Use this token to access the HTTP API: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz

Bu token'ı güvenli bir yerde saklayın. Sunucu kurulumu veya yapılandırıcıya bağlantı için gerekli olacaktır.

Profil ve komutların ayarlanması

Token'ı aldıktan sonra bot teknik olarak oluşturulmuş olur, ancak boş görünür. Kullanıcıların onunla nasıl etkileşime gireceklerini anlamaları için hemen dış görünümünü ve temel komutlarını ayarlamanız önerilir.

@BotFather ile olan sohbete dönün ve aşağıdaki komutları kullanın:

  • /setuserpic — botun avatarını yükleyin (şirket logosu veya temaya uygun bir görsel).
  • /setdescription — kullanıcının "Başlat" düğmesine basmadan önce gördüğü metin. Burada botun amacını kısaca açıklayın.
  • /setabouttext — "Hakkında" (About) bölümündeki bilgiler.
  • /setcommands — / sembolü yazıldığında metin giriş alanında görünen komut listesinin ayarlanması.

Komut ayarlama örneği

/setcommands girildiğinde bot, listeden botunuzu seçmenizi ve ardından komut listesini şu formatta göndermenizi isteyecektir:

start - Botu başlat
help - Kullanım talimatları
catalog - Ürünleri göster
support - Operatörle iletişime geç

Bu, kullanıcı deneyimini (UX) önemli ölçüde iyileştirir, çünkü kişi mevcut işlevleri hemen görür.

Komut adlarında anlaşılır fiiller kullanın. Soyut info yerine fiyatlar veya iletisim yazmak daha iyidir. Komut ne kadar spesifik olursa, eyleme dönüşüm oranı o kadar yüksek olur.

Mantık uygulama yönteminin seçilmesi

Token'ı aldıktan sonra, botun mesajlara nasıl yanıt vereceğine karar vermelisiniz. İki ana yol vardır: hazır yapılandırıcıların kullanılması (No-Code) veya özel geliştirme (Code).

Seçenek 1: Bot yapılandırıcıları (programlama gerektirmez)

Mağazalar, kartvizitler, hizmet randevuları ve basit satış hunileri için idealdir. Mantığı görsel düzenleyicide bloklar halinde birleştirirsiniz.

Popüler platformlar:

  • PuzzleBot — güçlü işlevsellik, başlangıç için ücretsiz plan mevcut.
  • SaleBot — çevrimiçi mağazalar ve ödeme sistemleriyle entegrasyon için kullanışlı.
  • SendPulse — pazarlama bültenleri ve sohbet botları için iyi.
  • BotHelp — satış hunileri ve bültenlere odaklanmış.

Nasıl bağlanır:

  1. Platformda kaydolun.
  2. "Yeni bot ekle"yi seçin.
  3. BotFather'dan aldığınız token'ı yapıştırın.
  4. Görsel düzenleyicide yanıt zincirini oluşturun (kullanıcı "Fiyat"a tıklarsa → "Fiyatlarımız..." metnini göster).

Seçenek 2: Özel yazılmış bot (geliştiriciler için)

Karmaşık mantık, dahili veritabanlarıyla entegrasyon, benzersiz işlevsellik veya yapılandırıcı abonelik ücretlerinden tasarruf etmek için gereklidir.

Popüler kütüphaneler:

  • Python: aiogram (asenkron, en popüler), telebot (senkron, yeni başlayanlar için daha kolay).
  • Node.js: node-telegram-bot-api, Telegraf.
  • PHP: TelegramBotPHP.

Python ile minimal kod örneği (aiogram 3.x):

import asyncio
from aiogram import Bot, Dispatcher, types
from aiogram.filters import Command

TOKEN = "BOTFATHER'DAN_ALINAN_TOKEN"

bot = Bot(token=TOKEN)
dp = Dispatcher()

@dp.message(Command("start"))
async def cmd_start(message: types.Message):
    await message.answer("Merhaba! Ben sizin yeni botunuzum.")

async def main():
    await dp.start_polling(bot)

if __name__ == "__main__":
    asyncio.run(main())

Bu tür bir botun çalışması için, betiğin 7/24 çalışacağı bir sunucuya (VPS) veya bulut işlevine (Serverless) ihtiyaç vardır.

Oluşturma yöntemlerinin karşılaştırılması

KriterYapılandırıcılar (No-Code)Özel yazılmış bot (Code)
Giriş engeliDüşük, kod bilmeye gerek yokYüksek, programlama bilgisi gerekli
Başlatma hızı15–60 dakikaBirkaç saatten günlere kadar
EsneklikPlatformun işlevleriyle sınırlıSınırsız (her türlü mantık)
MaliyetAylık abonelik ($10–50)Sunucu ödemesi ($3–10) + geliştirici zamanı
DestekPlatforma bağlıTamamen size bağlı

Oluşturma sırasında yapılan sık hatalar

  1. Token sızıntısı. Token'ın herkese açık bir depoya yerleştirilmesi, kötü niyetli kişilerin botu spam amaçlı kaçırmalarına neden olur.
  2. Karmaşık navigasyon. Kullanıcının kaybolduğu, düzinelerce düğmeden oluşan devasa menüler oluşturmak. Kademeli senaryolar kullanmak daha iyidir.
  3. Tepki eksikliği. Botun beklenmeyen kullanıcı girişlerine (düğme yerine metin) yanıt vermemesi. Her zaman hata işlemeyi göz önünde bulundurun.
  4. Spam bültenleri. Aşırı bildirim sayısı, kullanıcıların botu engellemesine (Report Spam) neden olur, bu da Telegram tarafından yasaklanmayla sonuçlanabilir.

SSS

Bot oluşturmak ne kadar maliyetli? BotFather üzerinden oluşturma işlemi ücretsizdir. Ya barındırma için (kodu kendiniz yazarsanız, aylık $3'tan başlayarak) ya da yapılandırıcı aboneliği için (aylık $10'dan başlayarak) ödeme yapmanız gerekir.

Telefonla bot yapılabilir mi? Kayıt ve basit komut ayarları tamamen Telegram uygulaması üzerinden telefonla yapılabilir. Ancak yapılandırıcılarda karmaşık mantık veya kod yazma işlemleri için bilgisayar kullanmak daha uygundur.

Yayınlamadan önce bot denetlenmeli mi? Hayır, Telegram'daki botlar ön denetimden geçmez. Oluşturulduktan hemen sonra kullanıcılara erişilebilir hale gelirler. Ancak platform kurallarını ihlal etmek (spam, dolandırıcılık) botun sonradan engellenmesine neden olabilir.

Artık ihtiyaç duyulmayan bir bot nasıl silinir? @BotFather ile olan sohbete /deletebot komutunu gönderin ve listeden botu seçin. Bu işlem geri alınamaz: token çalışmayı durdurur, sohbet geçmişi tüm kullanıcılardan silinir.

Botun kullanıcı adı daha sonra değiştirilebilir mi? Evet, BotFather sohbetinde /setname (görünen isim için) veya /renamebot (kullanıcı adı müsaitse) komutlarını kullanarak değiştirilebilir.