В простенький код не могу вставить цикл for.
Код получает новые сообщения из чата телеграм.
Для обработки сообщений необходимо запустить цикл. Цикл отрабатывает только 1 раз. Необходимо, чтобы он отрабатывал каждый раз по событию прихода нового сообщения.
from telethon import TelegramClient, sync, events
import time
api_id = **********
api_hash = '***********************************'
area = open("area.txt", "r")
client = TelegramClient('test_tg', api_id, api_hash, device_model="iPhone 13 Pro Max", system_version="14.8.1", app_version="8.4", lang_code="en", system_lang_code="en-US")
@client.on(events.NewMessage())
async def normal_handler(event):
if '5725556759' in str(event.message):
act_mes = str(event.message)
print(act_mes)
print('Message at {} UTC'.format(event.message.date))
for i in area:
print(i.rstrip())
if i.rstrip() in act_mes:
print(act_mes)
client.start()
client.run_until_disconnected()