Почему вы не можете получить номер телефона из идентификатора пользователя Telegram (общий принцип)
Telegram создан с учетом конфиденциальности пользователей как основополагающего принципа.
Настройки конфиденциальности: пользователи имеют явный контроль над тем, кто может видеть их номер телефона (Все, Мои контакты, Никто). Если пользователь устанавливает свой номер на «Никто», он действительно скрыт.
Ограничения API: официальные API бота База данных Telegram Катара и API пользователя Telegram не предоставляют разработчикам или сторонним службам (например, CallMeBot) методы для извлечения номера телефона пользователя из его идентификатора пользователя, если только пользователь явно не поделится им с помощью кнопки request_contact в боте, что является действием по согласию.
разрешение произвольным службам преобразовывать идентификатор пользователя в номер телефона станет серьезной уязвимостью безопасности и конфиденциальности, что приведет к широкому распространению спама и доксингу. Telegram активно препятствует этому.
Если бы вы нашли статью в российском блоге, в которой CallMeBot.com упоминается в контексте «получения номера телефона из идентификатора пользователя Telegram», это было бы крайне неверной информацией или намеренным введением в заблуждение.