Skip to content

SergeyOcheretenko/EnzimAgroBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EnzimAgro Bot

Контекст

Проект для автоматизації надання цін на продукцію компанії Enzim Agro, створений для полегшення процесу пошуку цін для користувача(клієнта). Телеграм-бот: @enzimagro_bot.

Функціональність

Телеграм-бот надає можливість швидко дізнатися актуальну ціну препарату, відповідаючи на конкретні запитання:

  1. Оберіть категорію препаратів
  2. Оберіть препарат
  3. Оберіть варіант пакування

Після обрання потрібного препарату та варіанту пакування телеграм-бот надсилає ціну відповідного до наших відповідей.

Кожен етап підтримує додаткову кнопку "Назад", яка допомагає повернутися на крок назад. Разом із повідомленням про обраний препарат та його ціну телеграм-бот надсилає кнопку "Повернутися до категорій", що допомагає повернутися в початок "сцени" визначення цін.

Дані автоматично генеруються з системи обліку 1С у формат XLSX, який використовується для отримання даних для програми. Update: наступна версія програми буде переведена на MongoDB.

Локальний запуск

Локальний запуск програми можливий лише розробнику, який має конфігураційні файли для Telegram (та MongoDB у версії v2.0.0).

Якщо ви хочете використовувати код програми для свого проекту - у корені проекту створіть конфігураційний файл CONFIG.js зі структурою:

{
  BOT_TOKEN: 'ваш Telegram token'
}

Використання

Для спрощення використання телеграм-боту користувач має доступ до двох команд:

  • /price - команда, що заапускає "сцену" визначення ціни товару - послідовність дій, що послідовно запитую у користувача бажану категорію препаратів, назву препарату та варіант пакування та відповідно до відповідей надсилає ціну обраного товару.
  • /help - команда, що допомагає користувачу зорієнтуватися в запуску потрібної команди для початку роботи.

Приклади використання

  1. Перша дія: телеграм-бот запитує потрібну категорію препаратів.
  2. Друга дія: телеграм-бот запитує назву потрібного препарату відповідно до обраної категорії.

Приклад запиту на обрання потрібної категорії та запиту на обрання товару зі списку товарів цієї категорії:


  1. Третя дія: телеграм-бот запитує бажаний варіант упаковки.
  2. Четверта дія: відповідь телеграм-бота на обраний препарат та бажаний варіант упаковки.

Приклад запиту на обрання бажаного варіанту пакуваття та надсилання відповіді з ціною препарату:

Автор

LinkedIn: Sergey Ocheretenko
Telegram: @OcheretenkoS.
Email: [email protected].