Öncelikle, python-telegram-bot kütüphanesini yüklemeniz gerekiyor. Eğer yüklü değilse şu komutu kullanarak yükleyebilirsiniz:
pip install python-telegram-bot
import telegram
from telegram.ext import Updater, CommandHandler
import requests
from bs4 import BeautifulSoup
# Haber sitesinden içeriği çeken fonksiyon
def get_news():
url = "HABER_SITESI_URLSI" # Haber sitenizin URL'sini buraya girin
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
# İçerikten haber başlıklarını veya içeriğini almak için gerekli kodları ekleyin
# Daha sonra bu başlıkları veya içerikleri bir liste olarak döndürün
news_list = ["Haber 1", "Haber 2", "Haber 3"] # Örnek haberler
return news_list
# /haber komutunu işleyen fonksiyon
def haber(update, context):
news = get_news() # Haberleri al
for item in news:
context.bot.send_message(chat_id=update.effective_chat.id, text=item) # Her bir haber için mesaj gönder
# Ana fonksiyon
def main():
TOKEN = 'TELEGRAM_BOT_TOKEN' # Telegram Bot'unuzun token'ını buraya girin
updater = Updater(token=TOKEN, use_context=True)
dispatcher = updater.dispatcher
dispatcher.add_handler(CommandHandler('haber', haber)) # /haber komutunu işleyen fonksiyon
updater.start_polling()
updater.idle()
if __name__ == '__main__':
main()