Телефон / гео: бот просит номер или локацию кнопкой

Что делает блок «Телефон / гео»
Бот отправляет сообщение с кнопкой «поделиться номером» (или «поделиться геолокацией»). Человеку не нужно печатать — он нажимает кнопку, и Telegram сам передаёт боту номер из аккаунта или текущие координаты. Бот запоминает это в «ячейку» (переменную), чтобы позвонить, оформить доставку или сохранить контакт.
Настройки блока
Панель настройки блока — что заполнить:
- Текст просьбы
- Сообщение, которое бот пришлёт перед кнопкой — например «Оставьте номер, курьер позвонит перед доставкой». Можно подставить сохранённое значение через {{...}}. До 4096 символов (счётчик подсветит перебор).
- Формат текста
- Как понимать оформление текста (жирный, курсив, ссылки): автоматически или в конкретном формате. По умолчанию — автоматически.
- Что просить
- Что бот запрашивает у человека: номер телефона или геолокацию. По умолчанию — телефон.
- Надпись на кнопке
- Слова на самой кнопке в Telegram, по которой человек делится номером или локацией — например «Поделиться номером». До 256 символов.
- Имя переменной
- Имя «ячейки», куда бот запишет полученный номер или координаты, чтобы использовать дальше — например phone. Латиницей, без пробелов, не начинается с цифры.
- Область памяти
- Помнить ответ только в этом диалоге или закрепить за человеком навсегда. По умолчанию — за человеком (контакт).
- Сообщение, если не нажали кнопку
- Необязательно: что бот напишет, если человек вместо кнопки просто напечатал текст. Если оставить пустым — бот повторит исходную просьбу. До 4096 символов.
- Сколько раз переспросить
- Сколько раз бот повторит просьбу, прежде чем пойти дальше. От 0 до 5, по умолчанию 2.
Пример: номер для курьера
Перед оформлением доставки бот пишет «Оставьте номер — курьер позвонит, когда будет у подъезда» и показывает кнопку «Поделиться номером». Человек нажимает её, Telegram передаёт номер, и бот запоминает его в переменную phone.
Частые вопросы
Обязательно ли человеку делиться номером?
Нет. Telegram показывает кнопку, но человек может её проигнорировать и написать текстом или ничего не отправить. На этот случай задайте «Сообщение, если не нажали кнопку» и число повторов — бот вежливо напомнит нужное число раз, а потом пойдёт дальше.
Откуда бот берёт номер и координаты?
Номер Telegram подставляет из аккаунта человека — печатать вручную не нужно, поэтому в нём не будет опечаток. Геолокация — это текущая точка на карте, которой человек делится в момент нажатия кнопки.
Чем «Телефон / гео» отличается от блока «Спросить»?
В блоке «Спросить» человек печатает ответ сам, и его легко ввести с ошибкой. «Телефон / гео» даёт кнопку, по которой Telegram сам и точно передаёт номер или координаты — быстрее и без опечаток.
Другие блоки этой группы
Спросить
Бот задаёт вопрос и запоминает ответ клиента. Например, спрашивает имя или адрес доставки.Запомнить значение
Запоминает значение, чтобы использовать дальше. Например, сохранить выбранный город и потом подставлять его в сообщения.Калькулятор
Считает по формуле и запоминает результат. Например, посчитать сумму заказа со скидкой или стоимость доставки.Список (корзина)
Собирает выбранные позиции в список-корзину: добавить, убрать, очистить. Например, клиент по кнопкам набирает товары, а бот показывает корзину и сумму.Опрос
Просит клиента поставить оценку и, если нужно, комментарий. Например, оценка обслуживания от 1 до 5 после заказа.Метка
Навешивает или снимает метки на клиента. Например, отметить «купил» или «интересуется доставкой» — потом по меткам собирать рассылку.Запустите Telegram-бота с Forgebot
Соберите первый сценарий, отвечайте подписчикам и смотрите аналитику — бесплатно, без кода.
Бесплатный тариф: 1 бот, 5 сценариев, 100 подписчиков. Без карты.