- AdminCP
- #1
Telegram, hızla büyüyen mesajlaşma uygulamaları arasında en popülerlerinden biri haline geldi. Özellikle bot sistemleri, Telegram’ın sunduğu en güçlü özelliklerden biridir. Botlar; otomatik mesaj gönderme, kullanıcılarla etkileşim kurma, bilgi çekme, API üzerinden işlem yapma gibi pek çok işlevi yerine getirebilir. Peki, Telegram botu nasıl yapılır? İşte adım adım rehber:
Telegram botu, kullanıcılarla otomatik etkileşim kurabilen, komutlara yanıt verebilen ve belirli işlevleri yerine getiren bir yazılımdır. Örneğin:
Telegram botlarının oluşturulması için öncelikle BotFather adlı resmi Telegram botunu kullanmanız gerekir.
Önemli: Token, botun kimliği gibidir. Kesinlikle kimseyle paylaşmayın.
Telegram botları farklı programlama dilleriyle yazılabilir. En çok tercih edilen ise Python ve Node.js’dir.
1. Telegram Botu Nedir?
Telegram botu, kullanıcılarla otomatik etkileşim kurabilen, komutlara yanıt verebilen ve belirli işlevleri yerine getiren bir yazılımdır. Örneğin:
- Hava durumu sorgulama botu
- Kripto para fiyat botu
- Grup yönetim botu
- Oyun ve eğlence botları
2. BotFather ile Bot Oluşturma
Telegram botlarının oluşturulması için öncelikle BotFather adlı resmi Telegram botunu kullanmanız gerekir.
Adımlar:
- Telegram’da @BotFather botunu bulun.
- /start komutu ile başlatın.
- Yeni bir bot oluşturmak için /newbot yazın.
- Botunuza bir isim verin (ör. "MyArchiveBot").
- Kullanıcı adı belirleyin (mutlaka bot ile bitmeli, ör. MyArchive_Bot).
- BotFather size bir API Token verecek. Bu token, botunuzu çalıştırmanız için gereklidir.
3. Gerekli Ortamın Hazırlanması
Telegram botları farklı programlama dilleriyle yazılabilir. En çok tercih edilen ise Python ve Node.js’dir.
Python için:
- Python’u kurun (3.8+ sürümü önerilir).
- python-telegram-bot kütüphanesini yükleyin:
Python:pip install python-telegram-bot
Node.js için:
- Node.js indirin (16+ sürümü önerilir).
- node-telegram-bot-api paketini yükleyin:
Bash:npm install node-telegram-bot-api
4. İlk Telegram Bot Kodunu Yazma
Python Örneği:
Python:from telegram.ext import Updater, CommandHandler # BotFather’dan aldığınız token TOKEN = "BURAYA_API_TOKEN_YAZIN" def start(update, context): update.message.reply_text("Merhaba! Ben senin Telegram botunum 🚀") def main(): updater = Updater(TOKEN, use_context=True) dp = updater.dispatcher dp.add_handler(CommandHandler("start", start)) updater.start_polling() updater.idle() if __name__ == '__main__': main()
Node.js Örneği:
JavaScript:const TelegramBot = require('node-telegram-bot-api'); // Bot tokeninizi buraya ekleyin const token = 'BURAYA_API_TOKEN_YAZIN'; const bot = new TelegramBot(token, { polling: true }); bot.onText(/\/start/, (msg) => { bot.sendMessage(msg.chat.id, "Merhaba! Ben senin Telegram botunum 🚀"); });
5. Botu Geliştirme
Artık botunuz aktif. Bundan sonra:
- Mesajlara yanıt verecek komutlar ekleyebilirsiniz.
- Webhook kullanarak botunuzu daha profesyonel hale getirebilirsiniz.
- API entegrasyonları ile dış kaynaklardan veri çekebilirsiniz. (Örn: hava durumu, döviz kurları).
6. Botu Yayına Alma
Botun 7/24 aktif kalabilmesi için:
- VPS sunucu veya bulut servisleri (Heroku, Railway, AWS, DigitalOcean) kullanabilirsiniz.
- Python veya Node.js tabanlı botunuzu burada barındırarak sürekli çalışmasını sağlayabilirsiniz.
Sonuç
Telegram botları, ister eğlence amaçlı ister profesyonel çözümler için olsun, oldukça güçlü bir otomasyon aracıdır. BotFather ile bot oluşturma, API token alma, Python veya Node.js kullanarak kodlama ve yayına alma adımlarını izleyerek siz de kısa sürede kendi Telegram botunuzu geliştirebilirsiniz.
Eğer biraz daha ileriye gitmek isterseniz, botunuza yapay zekâ, veri tabanı desteği veya özel API entegrasyonları ekleyebilirsiniz.