Во-первых, Если коротко в телетоне в последних версиях автор слабо уделяем внимание sync версии.
Во-вторых, насколько видно, говорится о том, что не открыт event loop
В-третьих, вместо .session файла, я, например, использую StringSession(доступна из коробки telethon) избавляет от проблем с ошибками "database is locked".
И еще, судя по всему, тебе стоит почитать о thread, event loop в python более детально