Python ile Telegram Botu Hazırlama

ETGL...yXHs
14 Jan 2024
212
Telegramı tanıyalım:

Telegram, günümüzde en popüler mesajlaşma uygulamalarından biridir. Telegram botları, Telegram'ın API'sini kullanarak kullanıcılara çeşitli hizmetler sunan uygulamalardır. Python, Telegram botları geliştirmek için kullanılan popüler bir programlama dilidir.


Python ile Telegram botu hazırlamak için aşağıdaki adımları takip edebilirsiniz:
  1. Telegram BotFather'ı kullanarak bir bot oluşturun.
  2. Botunuz için bir kullanıcı adı ve token alın.
  3. Python'da bir Telegram botu geliştirmek için gerekli olan kütüphaneleri yükleyin.
  4. Botunuzun kodunu yazın.
  5. Botunuzu çalıştırın.


Telegram BotFather'ı Kullanarak Bot Oluşturma

Telegram'da bot oluşturmak için öncelikle BotFather'ı bulmanız gerekir. BotFather, Telegram'ın resmi botudur. BotFather'ı bulmak için Telegram'da @BotFather adresini arayabilirsiniz.
BotFather'ı bulduktan sonra, /newbot komutunu kullanarak yeni bir bot oluşturabilirsiniz. Botunuz için bir ad ve kullanıcı adı seçmeniz istenecektir. Kullanıcı adı, _bot veya bot ile bitmelidir.
Botunuzu oluşturduktan sonra, BotFather size bir token verecektir. Bu token, botunuzun kimliğini doğrulamak ve ona Telegram API'sine erişim izni vermek için kullanılır.
Python Kütüphanelerini Yükleme
Python'da Telegram botu geliştirmek için aşağıdaki kütüphaneleri yüklemeniz gerekir:

python-telegram-bot
telethon

Bu kütüphaneleri yüklemek için aşağıdaki komutları kullanabilirsiniz:

pip install python-telegram-bot
pip install telethon


Bot Kodu Yazma

Botunuzun kodunu yazmak için aşağıdaki adımları takip edebilirsiniz:

  1. "updater" adında bir değişken oluşturarak "Updater" sınıfından bir nesne oluşturun.
  2. "updater dispatcher" adında bir değişken oluşturarak "dispatcher" sınıfından bir nesne oluşturun.
  3. "updater dispatcher" nesnesine, botunuzun yanıt vereceği mesajlara karşılık gelen "CommandHandler" ve "MessageHandler" nesneleri ekleyin.
  4. "updater.start()"komutunu kullanarak botunuzu başlatın.



Botu Çalıştırmak

Botunuzu çalıştırmak için aşağıdaki komutu kullanın:

python bot.py


Örnek Bot Kodu

Aşağıdaki örnek kod, basit bir "merhaba" botu oluşturmaktadır:

Bu kodda, "main()" fonksiyonu, botunuzu başlatmak için kullanılır. "updater" nesnesi, botunuzun API'sine erişmek için kullanılır. "updater.dispatcher" nesnesi, botunuzun yanıt vereceği mesajlara karşılık gelen "CommandHandler" ve "MessageHandler" nesnelerini barındırır.
"start()"fonksiyonu, botunuza gönderilen /start komutuna karşılık gelen yanıtı oluşturur. Bu örnekte, bot, /start komutuna karşılık olarak "Merhaba!" mesajını gönderir.


Botunuzu Geliştirmek

Botunuzu geliştirmek için aşağıdaki adımları takip edebilirsiniz:

  • Botunuzun yanıtlarını daha bilgilendirici hale getirin.
  • Botunuza yeni özellikler ekleyin.
  • Botunuzu daha güvenli hale getirin.

Botunuzu geliştirmek için internette birçok kaynak bulabilirsiniz. Telegram'ın resmi web sitesinde, Telegram botları geliştirmek için bir kılavuz bulunmaktadır.

Gerekli linkler:

Telegram Resmi site
Telegram API
Python kütüphanelerini buradan indirin.

Yardımcı olabileceğini düşündüğüm videoları aşağıda paylaşıyorum.




Write & Read to Earn with BULB

Learn More

Enjoy this blog? Subscribe to TheRonin

45 Comments

B
No comments yet.
Most relevant comments are displayed, so some may have been filtered out.