# Telegram botu nasıl oluşturulur

Adım adım: @BotFather, /newbot, token, komutlar, düğmeler ve kodu çalıştırma.

https://shiba-bank.com/tr/guides/create-telegram-bot

Güncellendi: 02.10.2026 · 4 dk okuma

Telegram botunu resmî [@BotFather](https://t.me/botfather) botuyla yaptığınız bir sohbette oluşturursunuz: ona `/newbot` gönderin, bota bir ad verin ve `bot` ile biten bir kullanıcı adı seçin. BotFather size bir token ile yanıt verir — programınızın botu yönetmek için kullandığı anahtar. Bot yapmak hiçbir şeye mal olmaz: Telegram bot platformu için ne kullanıcılardan ne geliştiricilerden ücret alır. Ancak BotFather botu yalnızca kaydeder. Botun kimseye yanıt vermesi için bilgisayarınızda ya da bir sunucuda çalışan bir programa ihtiyacınız var.

## BotFather'da bot nasıl oluşturulur

1. [@BotFather](https://t.me/botfather)'ı açın ve Başlat'a dokunun.
2. `/newbot` komutunu gönderin.
3. Botun **adını** girin — görünen adı.
4. **Kullanıcı adını** girin — botun adresi, örneğin `@my_shop_bot`. 5–32 karakter olmalı, yalnızca Latin harfleri, rakamlar ve alt çizgi içermeli ve `bot` ile bitmelidir.
5. BotFather size **token**'ı gönderir. Bot artık var.

> **Önemli:** Adı sonra `/setname` ile değiştirebilirsiniz, ama Telegram'ın belgelerine göre kullanıcı adı oluşturulduktan sonra değiştirilemez — dikkatle seçin.

## Token: nedir ve nasıl güvende tutulur

Token, iki nokta üst üste ile ayrılmış rakamlar ve harflere benzer. Ona sahip olan botu tamamen yönetir; bu nedenle Telegram'ın tavsiyesi onu güvenli bir yerde saklamak ve yalnızca doğrudan erişime ihtiyacı olan kişilerle paylaşmaktır.

- Token'ı asla herkese açık koda, GitHub'a ya da sohbetlere koymayın.
- Sızarsa Telegram'ın belgeleri yenisini oluşturmak için BotFather'daki `/token` komutunu söyler. Sonra programınızın kullandığı her yerde güncelleyin.
- Token yalnızca botlar içindir. `api_id` ve `api_hash`, kullanıcı olarak oturum açan programlar için başka anahtarlardır.

## BotFather'da neler ayarlanır

`/mybots`, botlarınızın ayarlarının etkileşimli menüsünü açar; aynısı [BotFather Mini App](https://t.me/botfather?startapp)'te de vardır. Botun görünümü ayrı komutlarla da ayarlanabilir:

- `/setname` — botun adı.
- `/setdescription` — botun açıklaması, en fazla 512 karakterlik kısa bir metin.
- `/setabouttext` — “Hakkında” bilgisi, en fazla 120 karakterlik daha kısa bir metin.
- `/setuserpic` — botun profil resmi.
- `/setcommands` — komut listesi; biri `/` yazdığında Telegram bunları önerir.
- `/setjoingroups` — botun gruplara eklenip eklenemeyeceği.
- `/setprivacy` — botun gruplarda hangi mesajları alacağı.
- `/deletebot` — botu siler ve kullanıcı adını serbest bırakır.

## Botun yanıt vermesini sağlama

Bot, Telegram ile [Bot API](https://core.telegram.org/bots/api) üzerinden konuşan bir programdır. Her istek `https://api.telegram.org/bot<token>/METHOD` adresine gider. Mesaj almanın iki yolu vardır ve bunlar birbirini dışlar:

- **getUpdates** (uzun yoklama): programınız Telegram'dan yeni mesajları ister. En kolay başlangıç — herkese açık bir adres gerekmez.
- **Webhook**: Telegram mesajları sunucunuza gönderir. HTTPS ve 443, 80, 88 ya da 8443 bağlantı noktalarından biri gerekir.

Kodu HTTP isteği yapabilen herhangi bir dilde yazabilirsiniz. Yaygın kütüphaneler arasında Python için aiogram ve python-telegram-bot, JavaScript için grammY ve Telegraf bulunur. Resmî eğitim bir Java botunu baştan sona anlatır: [BotFather'dan “Hello World”e](https://core.telegram.org/bots/tutorial). Botu kendi bilgisayarınızda, açık olduğu sürece ya da günün 24 saati çalışması için bir VPS'te çalıştırabilirsiniz.

## Bottaki düğmeler ve komutlar

- **Komutlar**, botun işlediği `/start` gibi sözcüklerdir; ipucu listesi `/setcommands` ile belirlenir.
- Bir mesajın altındaki **satır içi düğmeler** sohbete metin göndermez: bota bir basış gönderir ya da bir bağlantı açar.
- **Yanıt klavyeleri**, olağan klavyenin yerine hazır yanıtları gösterir.
- **Mini Apps**, Telegram'ın içinde açılan tam arayüzlerdir.

Daha fazlası [bot özellikleri genel bakışında](https://core.telegram.org/bots/features).

## Botta ödemeler

Botlardaki dijital ürün ve hizmetler Telegram Stars ile ödenir: fatura `XTR` para birimini kullanır ve ödeme sağlayıcısı gerekmez. Bot topladığı Stars'ı Fragment üzerinden çeker — [bottan Stars nasıl çekilir](https://shiba-bank.com/tr/guides/withdraw-stars-from-bot).

> **İpucu:** Programınızın kullanıcıları için Stars ya da Premium satın alması mı gerekiyor? Shiba Bank botunun bunun için bir API'si var: [API belgeleri](https://shiba-bank.com/api/docs).

[Her şey Telegram'ın içinde — Uygulamayı aç](https://t.me/barboskich_stars_bot?startapp=site_ai_tr)

## Sık sorulan sorular

### Kod yazmadan Telegram botu nasıl oluşturulur?
Bir botu @BotFather ile bir dakikada kaydedebilirsiniz, ama bir şey yapmasını sağlamak için kod gerekir. Telegram'ın kendisi bot oluşturmanın en azından biraz programlama becerisi gerektirdiğini belirtir.

### Telegram botu oluşturmak ne kadar tutar?
Hiçbir şey: Telegram bot platformu için ne kullanıcılardan ne geliştiricilerden ücret alır. Yalnızca botu orada barındırırsanız kendi sunucunuzun parasını ödersiniz.

### BotFather nedir?
Telegram'ın bot oluşturma ve yönetme için resmî botu: ad, açıklama, resim, komutlar ve token.

### BotFather token'ı nasıl alınır?
Token `/newbot`'tan hemen sonra gelir. Sızarsa BotFather'daki `/token` komutu yenisini verir.

### Bot hangi kullanıcı adına sahip olabilir?
5–32 karakter: Latin harfleri, rakamlar ve alt çizgi; `bot` ile bitmelidir, örneğin `my_shop_bot`.

### Telegram botuna düğmeler nasıl eklenir?
Düğmeler botun kodunda tanımlanır: bir mesajın altındaki satır içi düğmeler ve yanıt klavyeleri. `/` menüsünün komut listesi BotFather'da `/setcommands` ile belirlenir.
