Створення бота в популярному сервісі Telegram, який допомагав визначати місцезнаходження найближчих терміналів.
Крок 1. Створення бота.
Для початку ми створюємо бота - @telepay_oficcialbot за допомогою @botfather і задаємо опис. Потім пишемо обробник запитів до боту на мові PHP, дотримуючись дух privacy Телеграма. Сервіс захищений відмінно: інформація між Телеграма та обробником передається по шифрованому каналу https і ніякої інформації за запитами користувачів не зберігається на сервері.
Крок 2. Написання тексту.
По тексту зупинилися на такому, лаконічному:
Вітання! Я бот платіжної системи Телеп
Визначаю вашу геопозіцію і пропоную вам 5 найближчих платіжних терміналів
Крок 3. Створення команд для бота.
З командами зробили все просто і прозоро. Додати бота не складе труднощів. Потрібно знайти його через пошук @telepay_oficcialbot або пройти по посиланню і почати переписку. Для запуску пошуку терміналів вводиться попередня команда / start.
Крок 4. Прив'язка до геолокації.
За допомогою GPS сервіс запитує дані пристрої, передає координати і надсилає потрібну інформацію по 5 найближчим терміналів, вказуючи їх розташування на карті.
Виглядає це приблизно так.
Якщо ж найближчих терміналів не виявлено, сервіс чесно про це напише. Проект запустили відносно недавно, але він набув популярності. Особливо серед користувачів Telegram в Єкатеринбурзі.