Ошибка типа данных Python

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(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']
@client.on(events.NewMessage(yandex = yandex))


async def normal_handler(event):
        if isinstance(event.chat, types.Channel):
            posting = url
            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)
            
        
        
client.run_until_disconnected()

Система работает так, что с помощью Telethon я беру информацию с ТГ каналов и направляю ее в свой ТГ канал, но я еще захотел спарсить яндекс новости и всунул парсер сюда, при вызове выдает ошибку типа данных сижу ломаю голову :/

Вот сама ошибка

STARTED
Traceback (most recent call last):
  File "/home/javadick/Загрузки/BotRiver1-main/mae123.py", line 28, in <module>
    @client.on(events.NewMessage(yandex = yandex))
TypeError: NewMessage.__init__() got an unexpected keyword argument 'yandex'

Ответы (0 шт):