Как запросить номер телефона

В Telegram

Самый простой способ — создать кнопку, по нажатию на которую пользователь предоставит данные о своем номере телефона. Такую кнопку можно создать с помощью Группы кнопок с подсказками. В настройках кнопки в Компонентах выберите сontact в поле Запросить геопозицию или контактные данные.
Записать номер телефона в переменную можно с помощью Ввода от пользователя или Развилки с типом данных contact.
Поставьте галочку в поле Пропускать только контакт юзера (Telegram), чтобы пускать через Развилку только пользователей, которые нажали кнопку.

В других мессенджерах

Есть несколько способов реализации:
1. Самый простой вариант — запрашивать номер телефона и записывать его в переменную с типом данных text. Это универсальный тип для всех текстовых сообщений. С ним вы точно получите номер, даже если пользователь бота напишет его буквами. Однако все, что напишет пользователь, также попадет в переменную.
2. Можно использовать тип number. Здесь придётся просить ввести только цифры без пробелов и лишних символов: например, 380951110512 или 79613221414.
3. Если вам хочется точное попадание, например, по коду страны или в формат набора, используйте regexp. Например, для российских номеров подойдет регулярное выражение ^(\+7|7|8)([0-9]{10})$. Оно будет пропускать только номера, которые начинаются на +7, 7 или 8 и иметь 11 цифр (79996543221, +79996543221, 89996543221).