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

Кейс: PrivatBank Telegram Bot

Автоматизація та оптимізація - дві основні тенденції, якими надихаються сучасні розробники, створюючи ботів. Принцип роботи полягає в такому: на платформі месенджера створюється "розумний" інтерфейс, який має доступ до функціоналу сервера і відповідає на запити користувача.

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

Завдання:

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

Рішення:

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

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

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

Як це працює? (Технічний бік)

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

Результат

PrivatBank Telegram Bot - простий в управлінні і зручний у використанні бот, за допомогою якого клієнти банку можуть ставити питання і отримувати необхідну інформацію. Наразі це неофіційний бот, але завдяки аналогічній технології будь-яка компанія зможе вирішувати питання, пов'язані зі скаргами, оперативно повідомляти про нововведення та зміни, а також дізнатися більше про власних клієнтів.

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

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