Пользуюсь библиотекой 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() указывал код из первого примера с отлавкой сообщений, но это не работает