Создание Telegram бота на Node.js / #39 — Экран кинотеатров

Автор Alla Bessonova
Создание Telegram бота на Node.js / #39 — Экран кинотеатров

в данном уроке.

Давайте с вами обработаем команду которая отвечает за вывод всех кинотеатров внутри нашего. Бота для этого мы переходим прослушка события он. Меч и здесь найдём значит.

Ефимов мы уже сделали.

Камеди сделали Action. Сделали рентген сделали и находим кейс главный и команда cinemas значит как мы будем вообще показывать список всех кинотеатров пользователю мы предложим ему отправить наше его точнее местоположение пользователя для того чтобы мы нашим. Потом нашли из списка кинотеатр ближайший кинотеатр к пользователю на основе его координат и соответственно покажем их в порядке удаления для этого. Когда у нас будет выполнена команда будет cinemas мы ему отправил пользователям Bot sendmessage далич отойди и. Дале мы попросим ему отправить его местоположение то есть. Ишим отправить местоположение значит третьем параметров в функцию массив мы передадим сюда специально клавиатуру спать mockup который будет состоять из всего лишь 2 лампочек и соответственно их давайте мы положим в файл akiba.su значит здесь мы укажем плюс. Синема Синема сказуемого — это у нас будет массив состоящий из 2 строк первым параметром 101 кнопочка нас будет являться объектом который будет требовать отправить местоположение пользователя да. Поэтому если пишет текст отправить местоположение и вторым параметром для того чтобы бы запросил местоположение пользователя мы должны отправить флаг который называется request Location request Location и поговорим. Может этот мастру и соответственно 2 кнопочка у нас будет возвращать пользователя на главный экран на поэтому есть мой просто напишем вот так отлично теперь в яндекс. мы отправляем Beyblade Burst cinemas и так. Ясно Давайте посмотрим, что у нас будет как-то всё работает значит переходим обратного работа нажимаем назад и допустим нажимаем кнопочку кинотеатра. Он предлагает нам поправить его местоположение плюс правильно выбрать клавиатуру если мы нажимаем натравить местоположение то мы видим печально печально сообщение о том, что к сожалению пока, что мы не можем в Telegram Desktop отправлять локацию соответственно этого я зашёл в версию телеграма и здесь. Мы — это можем сделать нажимаем отправить местоположение и спрашивают о том, что сейчас будет отправлена наши локация нажимаю о'кей и соответственно мы получаем карту до нашего местоположения. Ну на самом деле с версии Telegram неправильно. Зато он отлично их определяется мобильного приложения. Ну допустим нас будет такая вот локация с ответ нам нужно как-то — это всё обработать поэтому. Давайте перейдём в телеграм. Бота и здесь когда мы отправляем локацию rabota.ua соответственно. Мы в объекте меч получаем в этом объекте ходящим получаем специальное поле которое называется Location то есть здесь, что если у нас в детстве место есть поле Location то в таком случае давайте выйдем в конце Lock, что же у нас такое Location даст ответ на сохраняем все наши изменения переходим версию отправляем местоположение и переходим в вот, что мы смотрим только метро местоположения то соответственно мы сами получаем объект в котором хранятся наши координаты и теперь всё, что нам нужно сделать нам нужно обработать как-то даны координаты узнать удалении от других кинотеатрах которые у нас есть в базе данных. Да, а для них если вы помните также описаны различные и соответственно светодиод вывести пользователя.

0 комментариев
0

Читайте также