Проект для автоматизації надання цін на продукцію компанії Enzim Agro, створений для полегшення процесу пошуку цін для користувача(клієнта). Телеграм-бот: @enzimagro_bot.
Телеграм-бот надає можливість швидко дізнатися актуальну ціну препарату, відповідаючи на конкретні запитання:
- Оберіть категорію препаратів
- Оберіть препарат
- Оберіть варіант пакування
Після обрання потрібного препарату та варіанту пакування телеграм-бот надсилає ціну відповідного до наших відповідей.
Кожен етап підтримує додаткову кнопку "Назад", яка допомагає повернутися на крок назад. Разом із повідомленням про обраний препарат та його ціну телеграм-бот надсилає кнопку "Повернутися до категорій", що допомагає повернутися в початок "сцени" визначення цін.
Дані автоматично генеруються з системи обліку 1С у формат XLSX, який використовується для отримання даних для програми. Update: наступна версія програми буде переведена на MongoDB.
Локальний запуск програми можливий лише розробнику, який має конфігураційні файли для Telegram (та MongoDB у версії v2.0.0).
Якщо ви хочете використовувати код програми для свого проекту - у корені проекту створіть конфігураційний файл CONFIG.js зі структурою:
{
BOT_TOKEN: 'ваш Telegram token'
}
Для спрощення використання телеграм-боту користувач має доступ до двох команд:
/price
- команда, що заапускає "сцену" визначення ціни товару - послідовність дій, що послідовно запитую у користувача бажану категорію препаратів, назву препарату та варіант пакування та відповідно до відповідей надсилає ціну обраного товару./help
- команда, що допомагає користувачу зорієнтуватися в запуску потрібної команди для початку роботи.
- Перша дія: телеграм-бот запитує потрібну категорію препаратів.
- Друга дія: телеграм-бот запитує назву потрібного препарату відповідно до обраної категорії.
Приклад запиту на обрання потрібної категорії та запиту на обрання товару зі списку товарів цієї категорії:
- Третя дія: телеграм-бот запитує бажаний варіант упаковки.
- Четверта дія: відповідь телеграм-бота на обраний препарат та бажаний варіант упаковки.
Приклад запиту на обрання бажаного варіанту пакуваття та надсилання відповіді з ціною препарату:
LinkedIn: Sergey Ocheretenko
Telegram: @OcheretenkoS.
Email: [email protected].