Telethon 2.0 is alpha with a renamed API surface, hence the <2 bound. requirements.txt records 1.44.0, the version the API probes were run against, so a later resolver bump cannot silently change the semantics the traversal depends on.