ну как бы вот так он работает , но нет уверенности что он не собирает events со всех чатов которые в него были дообавлены
async for line in f:
print(line)
task = asyncio.create_task(joingroup(line))
task2 = asyncio.create_task(joinchannel(line))
tasks.append(task) , (task2)
print(Score)
await asyncio.gather(*tasks)
client.add_event_handler(handler, events.NewMessage(chats = ID_CHATS))
ID_ CHATS глобалка задается по ходу дейтсвий