Перейти к содержимому
Ввод и данные

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

Одна кнопка в чате — человек делится телефоном или точкой на карте, не набирая ничего вручную, а бот запоминает это в переменную.

Кратко

Блок «Телефон / гео» в конструкторе Telegram-ботов Forgebot — это шаг сценария, где бот показывает специальную кнопку Telegram, по которой человек одним касанием делится своим номером телефона или геолокацией. Полученное значение бот сохраняет в переменную. Ставьте его там, где нужен телефон для связи или точка доставки на карте.

Бесплатный тариф — без карты.

Панель настроек блока «Телефон / гео» в редакторе
О блоке

Что делает блок «Телефон / гео»

Бот отправляет сообщение с кнопкой «поделиться номером» (или «поделиться геолокацией»). Человеку не нужно печатать — он нажимает кнопку, и Telegram сам передаёт боту номер из аккаунта или текущие координаты. Бот запоминает это в «ячейку» (переменную), чтобы позвонить, оформить доставку или сохранить контакт.

Поля

Настройки блока

Панель настройки блока — что заполнить:

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

Пример: номер для курьера

Перед оформлением доставки бот пишет «Оставьте номер — курьер позвонит, когда будет у подъезда» и показывает кнопку «Поделиться номером». Человек нажимает её, Telegram передаёт номер, и бот запоминает его в переменную phone.

FAQ

Частые вопросы

Обязательно ли человеку делиться номером?

Нет. Telegram показывает кнопку, но человек может её проигнорировать и написать текстом или ничего не отправить. На этот случай задайте «Сообщение, если не нажали кнопку» и число повторов — бот вежливо напомнит нужное число раз, а потом пойдёт дальше.

Откуда бот берёт номер и координаты?

Номер Telegram подставляет из аккаунта человека — печатать вручную не нужно, поэтому в нём не будет опечаток. Геолокация — это текущая точка на карте, которой человек делится в момент нажатия кнопки.

Чем «Телефон / гео» отличается от блока «Спросить»?

В блоке «Спросить» человек печатает ответ сам, и его легко ввести с ошибкой. «Телефон / гео» даёт кнопку, по которой Telegram сам и точно передаёт номер или координаты — быстрее и без опечаток.

// Начните сегодня

Запустите Telegram-бота с Forgebot

Соберите первый сценарий, отвечайте подписчикам и смотрите аналитику — бесплатно, без кода.

Бесплатный тариф: 1 бот, 5 сценариев, 100 подписчиков. Без карты.