Шаг 1. Создание бота.
Для начала мы создаем бота — @telepay_oficcialbot с помощью @botfather и задаем описание. Затем пишем обработчик запросов к боту на языке PHP, соблюдая дух privacy Телеграма. Сервис защищен отлично: информация между Телеграмом и обработчиком передаётся по шифрованному каналу https и никакой информации по запросам пользователей не хранится на сервере.
Шаг 2. Написание текста.
По тексту остановились на таком, лаконичном:
Привет! Я бот платежной системы Телепей
Определяю вашу геопозицию и предлагаю вам 5 ближайших платежных терминалов
Name, для получения адресов нажмите «Найти терминал»
Шаг 3. Создание команд для бота.
С командами сделали все просто и прозрачно. Добавить бота не составит труда. Нужно найти его через поиск @telepay_oficcialbot или пройти по ссылке и начать переписку. Для запуска поиска терминалов вводится предварительная команда /start.
Шаг 4. Привязка к геолокации.
С помощью GPS сервис запрашивает данные устройства, передает координаты и присылает нужную информацию по 5 ближайшим терминалам, указывая их расположение на карте.
Выглядит это примерно так.
Подводим итоги
Если же ближайших терминалов не обнаружено, сервис честно об этом напишет. Проект запустили относительно недавно, но он обрел популярность. Особенно среди пользователей Telegram в Екатеринбурге.