можно сгенерировать e-mail типа temp@temp.temp, далее спарсить с api телеги tel и User ID, сгенерировать пароль для пользователя, далее предложить пользователю отправить на его мыло пароль, он вводит настоящее мыло и пароль дублируется в мыло со ссылкой проверки, в бд записывается подсоленный пароль.тупо база не пустит запрос на создание пользователя без е-майл
или дать пользователю погулять по сайту, а при след авторизации предложить ввести мыло, сайт же будет знать что мыло temp@temp.temp надо заменить на настоящее