Пересылка сообщений из чатов Telegram с анализом ключевых слов (вхождений) в текст

ребята. Стоит задача собрать софт, который будет по заданным каналам и чатам телеграм анализировать новые посты, искать в них вхождение ключевых слов (задается пользователем в софте) и в случае вхождения слова в текст сообщения чата или нового поста канала пересылать его на определенный канал. Функцию пересылки сообщений для каналов я реализовал, а вот как сделать то же самое для чатов ума не приложу. Ну и анализ вхождения ключевых слов в текст сообщения тоже. Буду очень признателен за помощь)

from telethon import TelegramClient, events
import asyncio

api_id = мой id
api_hash = 'мой hash'

my_channel_id = -1002079987754
channels = [-1002137033499, -5831143277]

client = TelegramClient('acc', api_id, api_hash)
print("FREEDOM - Started")


@client.on(events.NewMessage(chats=channels))
async def my_event_handler(event):
    await client.send_message(my_channel_id, event.message)
    print('new post')
    await asyncio.sleep(5)

with client:
    client.run_until_disconnected()

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