В этой же статье есть ссылка на исходники, которые можно взять под основу
from telethon import TelegramClient, events
CHANNELS = ['123', '456']
client = TelegramClient('session_name', api_id, api_hash)
@client.on(events.NewMessage(chats=CHANNELS))
async def handler(event):
# Сюда выполнение будет передаваться, когда в каком-то из каналов появилось новое сообщение.
# Тут должно быть еще много фильтров и подобного, обработка текста, видео, разметки, и тд.
# Но в этом упрощенном примере просто пересылается текст из канала в чат "me" (Saved Messages).
await client.send_message('me', event.raw_text)
client.start()
client.run_until_disconnected()
https://arabic-telethon.readthedocs.io/en/stable/e...