Сегодня из пустых пивных банок и старых покрышек мы соберём телеграм-бота для такси. С его помощью можно будет вызывать такси нажатием всего лишь двух кнопок. Вернее так: при первом использовании потребуется нажать три кнопки, а затем всегда — только две. Код написан на Node.js (т.е. ECMAScript, aka JavaScript), без использование каких-либо бот-фреймворков или бот-библиотек — только натуральный продукт — Telegram API. Количество кода указано в названии статьи, выполняется он в Яндекс.Облаке, а точнее в Cloud Functions, а состояния и данные хранятся в Firebase, вернее в Cloud Firestore. Заказы на такси наш скромный бот отправляет в CRM Битрикс24. Как видите, задействованы все! На самого бота можно посмотреть на комиксах под катом, а кликнув по ссылке под ними — открыть самого бота, и проверить его в деле.
Что из себя представляет этот бот
Как создать Telegram бот для Такси. Чат-бот для бизнеса
Комикс #1: Открываем и запускаем бота.
Комикс #2: Да, придётся дать номер телефона. Более того, бот запишет его в БД, чтобы не спрашивать каждый раз.
Комикс #3: Передаём боту свои координаты. Но их бот сохранять не будет, обоснованно предположив, что вы можете слегка перемещаться.
Комикс #4: Получаем подтверждение заказа. А наш умный бот пресекает попытку флуда.
Комикс #5: А тем временем заказ поступает в CRM Битрикс24.
Комикс #6: Диспетчер службы такси видит все необходимые данные, и может звонить своему потенциальному клиенту.
Желаете попробовать? Пожалуйста — кликните по картинке ниже. И не волнуйтесь — ваш номер телефона торговаться на «Горбушке» (и где-либо ещё) не будет.
Ссылка на бот: https://t.me/InstantTaxiBot
Как сделать
О том как создавать Telegram-ботов да ещё и в Яндекс.Облаке — читайте в туториале Строим Telegram-бот в Яндекс.Облаке.
Код бота в Яндекс.Облаке.
О том как подключить код из Yandex Cloud Functions к базе данных Firebase Cloud Firestore — читайте в туториале Алиса помнит всё.
Данные бота в Cloud Firestore.
О том как передавать данные в CRM Битрикс24 — читайте в туториале Алиса в стране Битрикс.
Сам код должен быть вполне себе понятен, причём он весьма щедро прокомментирован. Просто читайте его, как архивариусы читают манускрипты.
Ссылка на GitHab: https://github.com/stmike/tg-bot-taxi.git
git clone https://github.com/stmike/tg-bot-taxi.git cd tg-bot-taxi npm install
Есть, конечно, о чём подумать для улучшения юзабилити (прости, господи), а также, в случае изготовления бота для юридического лица в РФ, нельзя забывать и о славно-известном законе ни то Яровой, ни то Озимой — ФЗ 152. Дополнительно можно подумать и об использовании этого кода не только для вызова такси, но и для доставки пончиков или перевода бабушек через проезжую часть. Везде, где нам необходимо знать местоположение пользователя и его контакты — это можно легко адаптировать.
Заключение
Источник: savepearlharbor.com
10 полезных телеграм-ботов, которые точно облегчат вашу жизнь
Заменят кучу приложений — от почты до переводчика, а также сэкономят время на поиске фильмов, картинок и книг.
Поделиться
Поделиться
Ни для кого не секрет, что телеграм-боты сейчас плотно наступают на пятки привычным сервисам, вытесняя их со смартфонов обычных пользователей. Сфера применения ботов довольно широка — от сервисов по работе с соцсетями до вполне бытовых помощников для решения обыденных задач. И всё это — не выходя из Телеграма.
Рекламное агентство NewDay поделилось телеграм-ботами, которые заменят вам кучу приложений — от почты до переводчика, а также сэкономят ваше время на поиске фильмов, картинок и книг.
Ещё больше полезной информации и интересных новостей вы сможете найти в Инстаграме агентства.
Источник: www.cossa.ru
Как оплачивать поездки в транспорте через Telegram
В Telegram популярны чат-боты, в которых встроена функция для оплаты парковок, заказа такси, доставка пиццы и других услуг. Но совсем недавно в Telegram запустили бота, через которого можно пополнять проездные билеты для общественного транспорта. Как получить проездной через Telegram бота об этом расскажем ниже.
Санкт-Петербург
Доступно нововведение пока только в Санкт-Петербурге. И данная новинка удобна тем, что нет необходимости заморачиваться с наличными. Инновации позволяют сократить время покупки электронных билетов и также уменьшить объем потребляемой бумаги. Запуск данных цифровых билетов дает возможность пополнять проездной в любой момент и не переживать, что на балансе нет денег. Также пассажирам не надо искать терминалы для пополнения проездных, стоять у касс за покупкой билета. Таким образом, проездные представлены в виде QR-кодов, которые обладают большим спросом и довольно просты в использовании. Для оплаты услуг можно применять банковские карты Visa, Mastercard и МИР.
- Пополнение проездного билета онлайн, не выходя из чат-бота.
- Просмотр текущего тарифа. Тариф действует трое суток.
- Открыть приложение Telegram;
- Вбить в поиске ссылку бота и перейти в чат;
- Выбрать опцию «Купить билет»;
- Ввести данные банковской карты. Данные обрабатываются через Payment и никуда не передаются, все конфиденциально.
- Получаем электронный билет;
- Теперь зайдя в общественный транспорт, необходимо прислонить экран телефона с открытым электронным QR-кодом к валидатору.
При возникновении вопросов по использованию или приобретению билета можно прочитать небольшую инструкциюк нему. Для этого необходимо кликнуть на кнопку «Все про QR-билеты».
Если код не срабатывает при касании к валидатору, то можно обратиться в службу поддержки, нажав «QR-код не считывается».
Данные опции доступны в меню бота, которое расположено внизу экрана.
Электронный билет предназначен для проезда в таких транспортах, как автобус, трамвай, троллейбус.
Ярославль
- Онлайн оплата проездного билета
- Управление проездными картами
- Просмотр текущего тарифа
- История поездок и баланс тарифа
Отметим, что в бот можно добавлять несколько проездных карт для пополнения.
Как пользоваться ботом:
- Запускаем Telegram, вбиваем в поисковик приложения ссылку бота и переходим по ней;
- Необходимо пройти идентификацию, нажав на кнопку «ОК»;
- Затем добавляем карту, потребуется ввести номер карты и ее название так, как указанно в примере;
- После того, как высветилось сообщение, что карта успешно добавлена, выбираем действие «Список карт», где появится следующим сообщением наш номер карты.
- Далее кликаем по номеру карты и появляется меню, где есть 5 опций: «Тариф», «Оплатить», «Поездки», «Пополнения» и «Удалить карту».
С данным ботом стоит быть внимательным, так как оплата тарифа проходит только через 10-15 минут после зачисления. Придется немного подождать.
Сея технология позволяет лучше контролировать оплату проезда и уменьшить расходы ресурсов перевозчиков, а также это удобно и для пассажиров. Хорошей поездки!
Источник: linkbaza.com