Bfsoft.ru

Программы, сервисы, полезные советы о компьютере и интернете
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как заказать такси через Telegram

Как я собрал скелет бота для заказа такси в Telegram

В день запуска ботов в Telegram я за 3 часа собрал бота, который присылает температуру воздуха в ответ на геолокацию пользователя. С того же дня я бредил вызовом такси через бота в Telegram, так как API службы такси у меня был под рукой.

Моя цель – не просто рассказать, как я собрал бота для вызова такси, а поделиться этим процессом с другими, чтобы то время, которое я потратил на реализацию алгоритма не тратили остальные. Вследствие этой работы любая служба такси, при наличии API, может за 5 минут настроить шаблон этого бота под себя. Или владелец бота с большим количеством пользователей сможет быстро подключать к себе службу такси.

Проектирование и реализация

Первое, что я сделал – нарисовал на бумаге простой автомат по вызову такси и состоянию заказа. Я хотел сделать просто и быстро, чтобы понять, сколько ресурсов уйдет на такую задачу с нуля. Так как у меня был доступ к API службы такси, нужно было реализовать только логику.

В своем процессе я зафиксировал минимальную функциональность – заказ на сейчас и оплата наличными. Функционально бот умеет получать только геолокацию без распознавания текстовых адресов. Такую минимальную функциональность с проектированием, реализацией и тестированием я собрал за 8 часов.

Позже, на этапе получения адреса от пользователя, я добавил и распознавание текста через Yandex Speech API, чтобы можно было отправить название объекта или адрес вместо геолокации. Но так как используемый мной API заказа такси работает в своем специфическом формате получения адреса, эта функция не добавлена в сборку.

Следующим шагом я перенес с бумаги описанный процесс и логику в админу облачной ОС Corezoid и подключил к процессу собственно API Telegram. Уже на этом этапе можно было протестировать получение сообщений из Telegram в процесс. Следующим шагом я, в таком же порядке, создал процесс заказа такси.

Вот так выглядел автомат, описывающий состояния пользователей бота Telegram, в черновике и каким он стал в Corezoid.

После создания скелета процесса заказа такси я создал отдельные процессы: отправка сообщения в Telegram, обработка геолокации и работа с API службы такси. 5 минут ушло на их тестирование и исправление ошибок. Затем перешел к созданию дашборда.

Реалтайм дашборд и анализ

Основным элементом в Corezoid является функция Callback, в терминах Telegram это называется Webhook. Эта функция позволяет процессу ждать реакцию пользователя. Реакций в этом конкретном процессе может быть несколько: отправка пользователем геолокации или отмена заказа (при бездействии или по команде /cancel). В дальнейшем функцию Callback система использует для мониторинга количества шагов пользователей в режиме реального времени. Это позволяет визуализировать воронку прохождения клиентами процесса заказа такси. За счет обработки каждого шага можно анализировать, на каком процессе клиент отвалился, и модерировать процесс.

Читайте так же:
Как устранить ошибку ввода-вывода для торрента

Так как Corezoid автоматически собирает статистику по каждому состоянию процесса, вы можете зайти и посмотреть детальную статистику каждого состояния пользователя и заказа.

Дашборд – это один из инструментов оптимизации процесса. Если вы собираетесь использовать этот процесс, то уже не нужно будет ничего строить – дашборды идут «из коробки». Там Вы увидите, сколько пользователей подключили бота, сколько используют, сколько не используют. Можете уведомлять отдельных клиентов о каком-то обновлении или пробуждать спящих.


Можете найти в Telegram контакт @utaxibot и зайти в этот дашборд. Когда вы в боте введете команду /order, то увидите, как работает реалтайм дашборд.

Как использовать шаблон

Я отвязал бота от существующего API службы такси. Так что вы можете скопировать себе папку с шаблоном и подключить локальный сервис заказа такси через API. Просто введите ключ своего бота Telegram с одной стороны и API службы такси с другой.

Шаг 1. Логинимся в 2 клика на сorezoid.com

Шаг 3. Регистрируем своего Telegram-бота в чате @BotFather и привязываем его ключ к процессу в Corezoid.

Шаг 4. Подключаем API службы такси согласно документации.
Требования к API заказа такси писали исходя из того API, что использовал я. Но Corezoid всё равно, какой API вы используете, можно самостоятельно прописать маппинг входящих и исходящих данных, так что у вас могут быть любые свои параметры.

Я предлагаю не просто использовать Сorezoid как конструктор для создания процессов, а использовать готовый шаблонный процесс.

И самое главное – Сorezoid может работать с любым фронтендом, который поддерживает режим работы через webhook/callback. Так что этот процесс будет работать и с другими системами взаимодействия с клиентом (Slack, Telegram, SiteHeart, SMS и др.). Вы можете подключить хоть Twitter Direct Message API, и этот же процесс будет работать через Twitter.

Я планирую постепенно дорабатывать функциональность бота, например, в ближайшее время добавлю: распознавание текста; оптимизацию работы с десктопными клиентами; заказ на несколько адресов и другое. Но, как альтернативный канал, бота можно использовать уже сейчас.

Я работаю в ПриватБанке и модерирую бизнес-логику Приват24 с помощью Corezoid. Я не разработчик и не имею ни малейшего представления о коде.

Изначально Corezoid разрабатывалась как система исключительно для решения рабочих вопросов банка – управления эскалациями. В процессе эксплуатации она трансформировалась в систему управления состояниями объектов и процессами, а потом стало ясно, что Corezoid отлично подходит на роль бекэнда для фронт-офисных систем, в том числе для мессенджеров.

Читайте так же:
Как сделать баннер в Фотошопе

Платформ для создания бекэнда не так много. Недавно на Хабре я наткнулся на эту статью, где ребята хорошо начали разговор о конструкторах для Telegram-ботов. Сегодня я продолжил этот разговор и показал гибкую платформу с дашбордами «из коробки». Энтузиасты теперь смогут вызывать себе такси прямо в Telegram.

Кликайте сюда, если хотите использовать мой шаблон. Или сюда, если хотите ознакомиться с документацией Corezoid и разобраться, как собрать других ботов.

Telegram-бот

Telegram-бот — это возможность принимать заказы от пользователей с помощью мессенджера, посредством общения пользователя и бота.

Бот поможет пользователю создать заказ, расскажет о тарифах и акциях службы, а также может служить инструментом контроля качества по завершению поездки.

Содержание

Как заказать такси через Telegram-бот

Подпишитесь на Youtube-канал Такси-Мастер, чтобы больше узнать об увеличении заказов, привлечении водителей и клиентов, конкуренции с сетевиками и агрегаторами

Команды

Интересная информация

Регистрация

После добавления бота, ему необходимо отправить любую команду. После чего Telegram-бот проверит, зарегистрирован ли данный пользователь в нём ранее.

Для регистрации бот попросит ввести номер телефона. На него будет отправлен код подтверждения, который необходимо отправить боту.

Если код введен неверно, то выйдет сообщение об ошибке и необходимости получить новый код. Повторный код подтверждения можно получить раз в три минуты.

Чтобы получить СМС с кодом подтверждения еще раз можно ввести команду — смс ещё раз.

Создание заказа

На данном этапе в Telegram-боте доступны следующие команды:

  • сменить город/ изменить город/ город — позволяет изменить город;
  • тарифы/ покажи тарифы/ хочу тарифы — отображает тарифы службы такси;
  • телефон/ сервис/ звонок/ контакты/ связаться с диспетчером — выдает контакты диспетчерской службы такси;
  • баланс/ бонусы/ безналичный счёт/ «/account» — отображает текущий баланс;
  • пропустить/ пропуск/ дальше — пропускает этап создания заказа (выбор класса автомобиля);
  • отмена/ отменить заказ/ «/cancel«/ «/stop» — отменяет создание заказа;
  • отлично, поехали!/ погнали!/ за дело! — отправляет созданный заказ в службу такси;
  • как в прошлый раз — создает новый заказ с параметрами предыдущего: адрес подачи, адрес назначения, класс автомобиля, дополнительные параметры.

Выполнение заказа

На данном этапе в Telegram-боте доступны следующие команды:

  • статус/ статус заказа/ где таксист?/ проверить статус — позволяет узнать статус текущего заказа;
  • отмена/ отменить заказ/ «/cancel«/ «/stop» — отменяет заказ;
  • баланс/ бонусы/ безналичный счёт/ «/account» — отображает текущий баланс;
  • о заказе/ заказ/ цена/ куда/ откуда — отображает информацию о текущем заказе;
  • телефон/ сервис/ звонок/ контакты/ связаться с диспетчером — выдает контакты диспетчерской службы такси;
  • тарифы/ покажи тарифы/ хочу тарифы — отображает тарифы службы такси.
Читайте так же:
Как снять защиту и защитить документ Word от редактирования

Отмена заказа

После ввода команды отменяющей заказ доступны следующие варианты:

  • да/ абсолютно/ конечно — подтверждение отмены заказа;
  • нет/ отмена/ назад — отрицание отмены заказа.

Кнопки меню

Интересная информация

Регистрация

Отправить контакт — отправляет боту номер телефона, указанный в Telegram.

СМС ещё раз — отправляет СМС с кодом подтверждения еще раз.

Создание заказа

Отправить координаты — передает текущие координаты боту, для автоматического определения города и адреса подачи.

Сменить город — позволяет изменить город.

Тарифы — отображает тарифы службы такси.

Сервис — выдает контакты диспетчерской службы такси.

Баланс — отображает текущий баланс.

Пропустить — пропускает этап создания заказа (выбор класса автомобиля).

Отменить заказ — отменяет создание заказа.

Отлично, поехали! — отправляет созданный заказ в службу такси.

Как в прошлый раз — создает новый заказ с параметрами предыдущего: адрес подачи, адрес назначения, класс автомобиля, дополнительные параметры.

Выполнение заказа

Отменить заказ — отменяет заказ.

О заказе — отображает информацию о текущем заказе.

Тарифы — отображает тарифы службы такси.

Баланс — отображает текущий баланс.

Проверить статус — позволяет узнать статус текущего заказа.

Связаться с диспетчером — выдает контакты диспетчерской службы такси.

Отмена заказа

После выбора в меню «Отменить заказ» доступны следующие варианты:

  • Да — подтверждение отмены заказа;
  • Нет — отрицание отмены заказа.

Работа с Telegram-ботом

Добавление

Чтобы добавить нужный бот, необходимо:

  1. В поиске ввести имя бота, начиная со значка « @ » , например @bot_bot.
  2. Выбрать нужный, если поиск выдал несколько результатов.

Поиск нужного бота.png

Нажать на Старт в боте.png

Нажать на Отправить контакт в боте.png

Создание заказа

После добавления Telegram-бота можно создать заказ, для этого необходимо:

    Указать город, в котором находитесь, одним из способов: отправить координаты или выбрать в меню « Сменить город » .

Такси через Телеграм — как заказать

картинка: заказ такси в телеграм

Разберемся, как заказать такси через мессенджер

Понемногу Телеграм обзаводится новыми фишками и возможностями. Если раньше его использовали в основном для общения, то сейчас можно заказать такси в Телеграм, играть не выходя из приложения, учить иностранные языки и даже заниматься раскруткой своих аккаунтов в других соцсетях.

Такой мощный функционал мессенджер получил из-за повсеместного распространения ботов. Программисты создают подобных роботов для автоматизации любых мыслимых процессов.

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

Боты такси Телеграм стали появляться в России недавно: будем разбираться, насколько это удобно и как работает.

Содержание:

  • Такси Телеграм: как заказать машину
  • Боты такси Телеграм

Такси Телеграм: как заказать машину

Этот процесс нисколько не сложнее обычного заказа по телефону.

Все, что нужно сделать, это найти специального робота и сообщить ему о том, откуда и куда вы собираетесь ехать.

Программа такси Телеграм сама примет заказ и назначит водителя на маршрут.

В Телеграм есть несколько ботов для заказа такси, алгоритм работы с ними практически идентичен — поэтому сначала рассмотрим общий процесс работы с ботом, а потом приведем их список.

Кстати, чтобы не заскучать в дороге, рекомендуем бота Флибусты — онлайн библиотека прямо в мессенджере!

Посмотрим на конкретном примере, как заказать такси Телеграм:

  • Открываем программу и вписываем название бота: @taxikbot;
  • Запускаем диалог с роботом ( /start );
  • Выбираем город (пока доступны только Москва и Санкт-Петербург);
  • Оставляем реальный номер телефона — на него придет код подтверждения;
  • Дальше остается указать место, откуда вас заберет таксист, и обозначить пункт назначения;
  • Заключительный этап — выбор класса такси.

Программа дает возможность заказать машину от эконом-варианта до вместительного минивэна.

Управлять программой для такси Телеграм очень просто: он знает всего 4 команды. Самые нужные из них — это заказать такси ( /start ) и отменить заказ ( /cancel ).

Адрес нужно будет вводить вручную, а другие варианты ответа выбирать с помощью цифр.

Боты такси Телеграм

Не стоит думать, что такси Телеграм можно вызвать только с помощью одного бота. Существуют по крайней мере несколько таких программ. Расскажем кратко о некоторых из них.

Если у вас возникнут трудности с переходом по прямым ссылкам в Телеграм, воспользуйтесь нашей статьей про обход блокировки.

Эта программа помогает найти самый дешевый вариант поездки. Для этого он сравнивает сервисы Убер и Яндекс.Такси. Просто напишите, откуда и куда хотите доехать, и программа подскажет лучшую цену.

Здесь можно не только заказать машину, но и заработать на пассажирских перевозках. В самом начале диалога нужно указать, пассажир вы или водитель (этот параметр меняется в настройках).

Работает по всей России. Его фишка в том, что не нужно каждый раз вводить номер при поездке. Он запоминает его и автоматически использует при следующих заказах.

Можно попросить бота не делать этого командой /forget . Программа также может распознавать ваше местоположение.

Пока что такси Телеграм только-только получает распространение в нашей стране, поэтому большинство программ предназначены только для крупных городов (Москва и Санкт-Петербург).

Однако создатели ботов не собираются останавливаться на достигнутом. Поэтому надеемся, что скоро заказать такси Телеграм можно будет в любом городе.

Как сделать заказ такси через «Telegram»

Мессенджер «Телеграмм», кроме возможности безопасного общения, предоставляет своим пользователям множество полезных функций, способных существенно облегчить жизнь, помогая в различных её сферах. Инструменты «Telegram» совершенствуются с каждым выходом обновлений, удивляя интересными опциями. Одной из фишек приложения являются боты, которые по вашему велению могут выполнять самые разные задачи от отправки прогноза погоды до заказа билетов. Роботы «Telegram» каждый день выручают пользователей мессенджера, проделывая колоссальную работу по поиску, обработке информации, оформлению всевозможных заявок, тем самым значительно экономя массу времени.

Как заказать такси через Telegram

При помощи мессенджера Telegram можно заказать такси.

Сервис заказа такси в «Telegram»

Если вы, к примеру, оказались в чужом городе, очень поможет бот, умеющий заказывать такси. Организовать доставку машины с помощью «Телеграмма» можно в любую точку населённого пункта, обсудив при этом все нюансы поездки и согласовав цену. Причём необязательно сразу же соглашаться с предложенной тарификацией, вы можете запросто назвать удобную для вас стоимость. Кто-нибудь из водителей непременно согласится на вашу цену, при условии её адекватности. Кроме адресов подачи авто, пункта прибытия, тарифных планов и расценок на них, при заказе также можно обсудить вопросы курения в машине, необходимости наличия детского автокресла или уточнить другие детали поездки.

Пользуясь сервисом в «Telegram», вы сможете без проблем заказать такси для любого города, будучи онлайн. Специальные приложения для вызова перевозчика пользовались успехом и ранее, теперь услуга стала доступна также пользователям мессенджера. Общительные боты учтут все ваши требования и предпочтения, помогут оформить заявку быстрее, чем это было бы, закажи вы машину другим способом.

Как оформить заказ такси через «Телеграмм»

Чтобы воспользоваться услугами перевозчика посредством общения с ботом, необходимо совершить ряд несложных манипуляций в мессенджере:

  • открыв «Телеграмм», воспользуйтесь строкой поиска;
  • если вы знаете название бота одной из служб такси, введите его в поле (например, @taxikbot или @TaxiMaximBot). Можно также поискать перевозчика по его наименованию; Ввод названия бота
  • система поиска выдаст варианты, добавьте нужного робота, начните с ним диалог;
  • выберите тариф из предложенных ботом;
  • укажите своё местоположение, обозначьте пункты отправления и прибытия; Указать своё местоположение
  • получив варианты и стоимость поездки, вы вправе поторговаться с перевозчиком;
  • обсудите детали, которые могут быть немаловажными в дороге;
  • договоритесь о поездке, затем ожидайте подачу автомобиля;
  • если ваши планы подверглись изменениям, есть возможность отменить заказанную машину командой «/cancel».
голоса
Рейтинг статьи
Ссылка на основную публикацию