Обработка запроса Location в Telegram

317
20 августа 2017, 06:28

Есть бот, который обрабатывает запрос Location от пользователя. В случае, если на сервер приходит сообщение такого типа, бот может вернуть расстояние между координатами, которые пришли от пользователя и некой точкой на карте (точка_А).
Расширяем функционал: бот может вернуть расстояние до точка_B или точка_А. Вопрос: как серверу различать, расстояние до A или B хочет пользователь?

Имею ввиду то, что прикрепляя геолокацию к сообщению, нельзя добавить текст или медиа к этому сообщению. Чистая локация и все. Если бы можно было отправить сообщение, которое содержало в себе два типа: Location и Text, было бы намного проще, - просто добавить строку точка_А к геолокации и все.

Можно ли сделать следующим способом?

  • msg_1: пользователь отправляет сообщение типа Text: "локация";
  • msg_2: бот возвращает две кнопки: точка_А и точка_B;
  • msg_3: пользователь выбирает нужную кнопку;
  • msg_4: бот возвращает: "отправь свое местонахождение";
  • msg_5: пользователь отправляет Location;
  • сервер считает расстояние;
  • msg_6: бот возвращает расстояние.

Следующий вопрос: как получить данные msg_3 на момент просчета расстояния, используя Webhook?

READ ALSO
запрос mysql на php

запрос mysql на php

помогите составить запрос которым можно определить на каком месте определенная новость, те

325
Чем оправдано использование ActiveForm?

Чем оправдано использование ActiveForm?

Чем оправдано использование ActiveForm в случае создания сложных форм, которые состоят из полей множества моделей? И какие есть альтернативы,...

190
Bing translate парсер переводчик

Bing translate парсер переводчик

Народ помогите парсит бинг

263
Наследование ui qt

Наследование ui qt

Есть класс

328