Чат-боты · 14 октября 2026 · 3 мин чтения
Геолокация в Telegram-боте: адрес доставки, ближайший филиал, трекинг
Эта страница на узбекском: /uz/blog/telegram-botda-joylashuvni-yuborish
Местоположение — одна из удобных функций Telegram, которую боты используют реже, чем могли бы. Клиенту проще отправить точку на карте, чем диктовать адрес с ориентирами. Особенно в Ташкенте, где адрес часто описывают через махаллю, ориентир и номер дома. Для бизнеса геолокация открывает несколько полезных сценариев.
Как бот получает местоположение
Пользователь может отправить геопозицию двумя способами:
- через вложение в чате, выбрав точку на карте
- нажав специальную кнопку, которую показывает бот
Кнопка запроса местоположения — элемент обычной клавиатуры бота. При нажатии Telegram спрашивает разрешение и отправляет текущие координаты. Это удобнее, чем объяснять пользователю, где найти отправку геопозиции. Работает кнопка в личных чатах с ботом.
Бот получает широту и долготу. Дальше их можно преобразовать в адрес через сервисы геокодирования и сохранить в заказе.
Сценарий 1. Адрес доставки
- Клиент оформляет заказ и нажимает «Отправить местоположение»
- Бот получает координаты и определяет адрес
- Бот проверяет, входит ли точка в зону доставки
- Клиент уточняет подъезд, этаж и квартиру текстом
- Заказ уходит в систему с точкой на карте для курьера
Курьеру не нужно перезванивать и уточнять, куда ехать: координаты открываются в навигаторе.
Сценарий 2. Ближайший филиал
Сеть аптек, магазинов или сервисных центров может по геопозиции показать ближайшие точки с адресом, режимом работы и расстоянием. Бот рассчитывает расстояние до каждого филиала и выдаёт несколько ближайших. Для каждого можно отправить точку на карте или кнопку с маршрутом.
Сценарий 3. Трансляция геопозиции
Telegram позволяет делиться местоположением в реальном времени — live location. Пользователь включает трансляцию на определённое время, и бот получает обновления координат. Сценарии для бизнеса:
- курьер транслирует своё положение, клиент видит, где заказ
- торговый агент передаёт маршрут, руководитель видит движение
- сотрудник на выезде подтверждает прибытие на объект
Для постоянного трекинга сотрудников надёжнее специализированное мобильное приложение, но для простых задач трансляции в Telegram бывает достаточно.
Сценарий 4. Отметка визитов
Сотрудник прибывает на объект и отправляет боту геопозицию. Бот проверяет, находится ли точка в допустимом радиусе от адреса объекта, и фиксирует время. Подходит для сервисных инженеров, мерчандайзеров, охраны. Учтите, что точность GPS в зданиях снижается, поэтому радиус проверки должен быть разумным.
Зоны доставки
Чтобы определить, входит ли адрес в зону, зоны описываются как многоугольники на карте. Бот проверяет, попадает ли точка клиента внутрь. Разные зоны могут иметь разные условия: время доставки, минимальный заказ, обслуживающий филиал. Зоны удобно рисовать в картографическом сервисе и загружать в систему.
Приватность
Местоположение — персональные данные. Правила:
- запрашивайте геопозицию только когда она действительно нужна
- объясните, зачем она нужна, перед запросом
- не храните координаты дольше, чем требуется для задачи
- для сотрудников — предупреждайте о трекинге и оформляйте согласие
- всегда давайте альтернативу: ввести адрес вручную
Технические нюансы
- Кнопка запроса местоположения работает в мобильных клиентах; на компьютере пользователь отправит точку вручную или введёт адрес
- Координаты могут быть неточными — давайте клиенту подтвердить адрес
- Обновления трансляции приходят как изменения исходного сообщения, их нужно обрабатывать отдельно
Если вам нужен бот для доставки или сети филиалов с работой по геолокации, напишите — разработаем сценарий под ваш бизнес.
Обсудим задачу
Оставьте имя и телефон — перезвоним, расспросим о процессе и предложим, с чего начать.
Обсудить проект