Спарсенные данные яндекс новостей не идут в Телеграм канал
Сижу ломаю голову, создал приложение телеграмм которое берет посты с других ТГ каналов и перекидывает их в мой ТГ канал, но я написал еще парсер яндекс новостей, сам парсер работает, но вот почему то интегрировать его сюда у меня не получается, работает без ошибок, но по парсеру ничего не приходит
from telethon import functions, types
from telethon.sync import TelegramClient
from telethon import TelegramClient, events, sync
from bs4 import BeautifulSoup
import requests
api_id = ;;;№;";";
api_hash = ;№;№";"№;
client = TelegramClient("test", api_id, api_hash)
client.start()
print("STARTED")
@client.on(events.NewMessage(chats=["moscowach", "moscowtop",
"moscowlenta", "DtRoad", "mosmap", "kim_online_rus"]))
# Этот Def yandex как раз парсер яндекс новостей
def yandex(url):
URL = 'https://newssearch.yandex.ru/news/' \
'search?text=%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0+%D1%80%D0%B5%D0%BA%D0%B0&sortby=date'
page = requests.get(URL)
soup = BeautifulSoup(page.content, "html.parser")
postes = soup.findAll("article", class_="news-search-story news-search__main-item mg-grid__item")
for post in postes:
title = post.a.text
url = post.a['href']
return url
@client.on(events.NewMessage(func = yandex))
async def normal_handler(event):
if isinstance(event.chat, types.Channel,event.func):
username = event.chat.username
rdy = "@" + str(username)
await client.send_message("https://t.me/kek3214", rdy)
await client.send_message("https://t.me/kek3214", event.message)
await client.send_message("https://t.me/kek3214", event.func)
client.run_until_disconnected()