🚀 YZ Forum'a Hoş Geldiniz!

Türkiye'nin yapay zeka topluluğuna katılın. Bilginizi paylaşın, öğrenin ve geleceği birlikte şekillendirin.

Ücretsiz Kayıt Ol

Rehber Python ile Telegram Otomatik Mesaj Botu Nasıl Yapılır? (Kodlarla Anlatım)

KodTaktik

Gözlemci
Kayıtlı Kullanıcı
Katılım
20 Tem 2025
Mesajlar
10
Tepkime puanı
4
Telegram, hem bireysel kullanıcılar hem de geliştiriciler için oldukça güçlü bir platform. Özellikle **bot geliştirme** alanında sunduğu API sayesinde, Python gibi popüler dillerle kolayca otomasyon projeleri geliştirilebiliyor.

Bu rehberde, **Python kullanarak otomatik mesaj gönderen bir Telegram botunun nasıl yapılacağını** adım adım göstereceğim. Kodlar tamamen çalışır durumdadır ve geliştirmeye açıktır.

🎯 Gerekenler​

Başlamadan önce şu araç ve bilgilere ihtiyacımız olacak:

- [x] Telegram hesabı
- [x] BotFather üzerinden alınmış API Token
- [x] Python yüklü bir sistem
- [x] `python-telegram-bot` kütüphanesi

Kaynak:
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.

Python Kütüphanesi:
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.


1️⃣ Telegram Botu Oluşturma (BotFather)​

1. Telegram’da @BotFather’a girin.
2. `/newbot` komutunu gönderin.
3. Botunuza bir ad ve kullanıcı adı verin (örnek: myautobot).
4. Size verilen API Token’ı bir yere not edin. Bu token, botunuzu kontrol etmek için kullanılır.

2️⃣ Python Kütüphanesini Kurun​

Komut satırından şu paketi yükleyin:


pip install python-telegram-bot


3️⃣ Bot Kodunu Yazalım​



from telegram.ext import Updater, CommandHandler
import logging

TOKEN = "BURAYA_BOTFATHER_TOKENINIZI_YAZIN"
CHAT_ID = "BURAYA_CHAT_ID_YAZIN" # @userinfobot ile öğrenebilirsiniz

def start(update, context):
update.message.reply_text("Merhaba! Otomatik mesaj botu aktif.")

def mesaj_gonder(context):
context.bot.send_message(chat_id=CHAT_ID, text="Bu otomatik gönderilen bir mesajdır.")

def main():
updater = Updater(TOKEN, use_context=True)
dp = updater.dispatcher

dp.add_handler(CommandHandler("start", start))

job_queue = updater.job_queue
job_queue.run_repeating(mesaj_gonder, interval=3600, first=0) # Her 1 saatte bir mesaj gönderir

updater.start_polling()
updater.idle()

if __name__ == "__main__":
main()


💡 Chat ID Nasıl Öğrenilir?​

Telegram’da @userinfobot ile sohbet başlatın. Size kullanıcı ID’nizi verecektir. Bu ID’yi yukarıdaki kodda `CHAT_ID` olarak kullanmalısınız.

🔁 Ne Tür Mesajlar Gönderebilirim?​

Kodda yer alan `mesaj_gonder()` fonksiyonunu dilediğiniz şekilde düzenleyerek farklı içerikler gönderebilirsiniz. Örneğin:

- Günlük haberler
- Motivasyon sözleri
- Özel kampanyalar
- Kendi içerikleriniz

Hatta RSS beslemelerinden veri çekip mesaj haline getirmeniz de mümkün. Örnek için:
Kaynak:
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.


⚠️ Güvenlik Notu​

API Token bilgisi gizli tutulmalıdır. Açık paylaşım yapacaksanız `.env` dosyasıyla kullanmanız önerilir. Ayrıca mesaj içeriklerini filtrelemek, loglama ve hata yönetimi eklemek, botunuzu daha güvenli hale getirecektir.

📚 Ekstra Kaynaklar​

-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.

-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.

-
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.


Python ile Telegram üzerinde otomatik mesaj gönderen bir bot kurmak bu kadar kolay! İster bireysel işleriniz için hatırlatıcı olarak kullanın, ister iş süreçlerinizi otomatikleştirin. Bu basit yapı sayesinde farklı senaryolara uyarlanabilir güçlü bir otomasyon altyapısı elde etmiş oldunuz.


Anahtar Kelimeler: telegram bot yapımı, python telegram bot, otomatik mesaj botu
 

! Lütfen dikkat !

Forumumuzda kaliteli ve etkileşimli bir ortam sağlamak adına, lütfen konu dışı ve gereksiz cevaplar vermekten kaçının. Forum kurallarına aykırı davranışlar yasaktır. Hep birlikte daha verimli ve düzenli bir platform oluşturmak için kurallara uyalım.

Geri
Üst