meu caro você esta usando uma lib que usa o mtproto do telegram, ela em questão te da acesso a mais recursos mas pra isso precisa criar uma sessão do usuário pedindo o código de acesso, como você quer apenas criar um bot, é necessário mudar a abordagem para autenticar apenas como bot usando o token gerado pelo bot father sem a necessidade de criar uma sessão do usuário, basta fazer isso mudando a forma que você instância o client do telegram.

E como vou ter acesso aos dados de proximidade usando a autenticação de um bot meu caro? Você entendeu a proposta desse bot? Esse não é um bot comum de conversação, ele necessita da sessão do usuário obter dados de localização de dispositivos próximos. É uma lib mtproto, mas a própria documentação do telegram diz que bots não tem acesso a dispositivos próximos. Será que é tão difícil de entender isso?

o ideal seria solicitar a localização do usuário e fazer o match disso de forma manual, é mais seguro do que autenticar na conta do usuário
O ideal a meu ver é usar os recursos que já existem no telegram, o usuário decide se quer usar ou não, logando com sua conta. Esse é um recurso usado por diversos bots no telegram, como eu disse existe um bot que está a anos operando a nível mundial e tem esse mesmo esquema, o libretaxi.Ademais existe nesse bot a opção de remover o acesso com o comando /unregister que deleta os dados de sessão e de cadastro no sistema. E fazer o match manualmente exigiria o uso de uma API de geolocalização como a do google maps para calcular distâncias entre os pontos, e isso geraria custos altíssimos como foi exposto em um comentário no primeiro post.Daí a ideia de usar o básico para obter os dados de (lat, long) dos pontos A e B e mesclar isso ao recurso de proximidade do telegram.