Sabe o tempo de delay entre subir e baixar? Acha que daria para criar algo como uma API que servisse de proxy para esses arquivos?
O tempo de espera para baixar ou enviar arquivos através do Telegram depende do tamanho dos arquivos, da quantidade de chunks, da velocidade da conexão e de limitações do próprio Telegram (por exemplo limites para usuarios free). Para arquivos não muito grandes, o processo de upload e download é igual aos de outros serviços, mas pode ser mais lento devido à fragmentação em chunks Quanto à criação de uma API que funcione como um proxy, isso é possível, mas exige a implementação de uma camada intermediária que faça o download dos arquivos do Telegram sempre que alguém solicitar. Isso adiciona complexidade, você precisaria de um servidor, integração com o Telethon, autenticação. Além disso, pode aumentar o tempo de resposta, já que o arquivo teria que ser baixado do Telegram a cada solicitação, a menos que algum sistema de cache fosse utilizado