Опишите ваш проект
Наши специалисты свяжутся с вами в ближайшее время
Отправив запрос вы получаете:
  • Письмо или звонок от нашего менеджера
  • Оценку своего проекта
  • Личную встречу, при необходимости
  • Конфиденциальность гарантирована!
maxim_kaschjev
Ваш менеджер
Максим Кащеев
С удовольствием ответим на все ваши вопросы
Задать вопрос
Web разработка

Кейс: PrivatBank Telegram Bot

Автоматизация и оптимизация — две основные тенденции, которыми вдохновляются современные разработчики, создавая ботов. Принцип работы заключается в следующем: на платформе мессенджера создается “умный” интерфейс, который имеет доступ к функционалу сервера и отвечает на запросы пользователя.

Чтобы начать взаимодействие, необходимо скачать приложение Telegram (Play Market, App Store), найти бота в поиске и начать переписку как с обычным пользователем с помощью команд. Такой формат открывает много возможностей для бизнеса и решает большинство задач со значительной экономией времени и ресурсов. Этот путь выбрали и мы, когда создавали бота в популярном мессенджере Telegram для ПриватБанка.

Задачи:

  • разработать бота, который должен сообщать о ближайших отделениях, банкоматах и терминалах ПриватБанка, а также магазинах Бонус+;
  • показывать актуальный курс валют;
  • внедрить полезную справку и прописать настройки профиля для удобства клиентов;
  • предоставлять пользователям всю необходимую информацию о новостях банка.

Решение:

На базе открытого API ПриватБанка мы использовали платформу Telegram для создания бота, который успешно справляется со всеми задачами и обеспечивает бесперебойное взаимодействие пользователя с сервисом. Помимо мобильной, уже доступны декстоп и веб-версии.

Функционал бота:

  • автоматическая регистрация пользователя в базе, который по желанию может оценить работу бота или удалиться из чата;
  • ежедневное автоматическое обновление курса валют в базе данных + сравнение со вчерашним курсом (ПриватБанк и НБУ), которые приходят в уведомлениях в корректируемые сроки;
  • ежедневное автоматическое обновление новостей банка на 3-х языках в базе данных (парсинг страниц сайта);
  • ежемесячное автоматическое обновление базы локаций (банкоматов, терминалов, офисов и магазинов Бонус+), определение географичеcкого расположения (Google Maps API, Yandex Maps API) и показ ближайших точек ПриватБанка с запросом координат;
  • ведение статистики запросов и работы бота с помощью Yandex Metrica;
  • поддержка 3 языков (английский, русский, украинский) с возможностью изменения (в настройках);
  • яркий и привлекательный интерфейс, созданный благодаря графическим символам Emoji.

Как это работает? (Техническая сторона)

Бот подключен к Node.js серверу c использованием множеством модулей и синтаксиса ES6, обеспечивающий полную асинхронность запросов. Для базы данных мы выбрали MongoDB (сервис MongoLab), а для бесперебойной работы нам подошел хостинг Azure Cloud.

Результат

PrivatBank Telegram Bot — простой в управлении и удобный в использовании бот, с помощью которого клиенты банка могут задавать вопросы и получать интересующую информацию. На данный момент это неофициальный бот, но благодаря аналогичной технологии любая компания сможет решать вопросы, связанные с жалобами, оперативно сообщать о нововведениях и изменениях, а также узнать больше о собственных клиентах.

Протестировать бота можно в магазине (storebot.me/bot/pbrobot) или по ссылке telegram.me/pbrobot.

Поделись своей эмоцией после прочтения статьи
Давайте обсудим Ваш проект
Мы с радостью сделаем бесплатную оценку вашего проекта
Или просто загрузите файл с презентацией или описанием
Моисеев Артем
Business Development Manager
Моисеев Артем