Как в telethon отслеживать сообщения с нескольких аккаунтов параллельно?

Пользуюсь библиотекой telethon для python, для связи с api telegram

Возникла загвоздка. Есть массив с данными (api_id, api_hash, phone) аккаунтов. Их может быть разное количество. Мне нужно авторизоваться с каждого из них (окей, это не трудно, можно в цикле) и ждать сообщение. Как только прилетает - он отправляет ответ в телеграмм. В telethon есть events для такого случая с таким синтаксисом:

@client.on(events.NewMessage(incoming=True)
async def handler(event):
    # some action after reciving a message

Но как мне сделать такие хендлеры для заранее неизвестного количества аккаунтов? Я пробовал что-то типо такого:

def main():
     client = TelegramClient(f'sessions', api_id, api_hash)
     client.connect()
     client.send_message("some entity", messageToSend, parse_mode="html")
     threading.Thread(target = secondMessage, args = (client, phone, accountToLogin)).start()

И в secondMessage() указывал код из первого примера с отлавкой сообщений, но это не работает


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