Skip to content

LentaBot - Telegram бот для поиска продуктов и скидок в магазинах Лента (Lenta.com)

License

Notifications You must be signed in to change notification settings

stas12312/lentacom-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание проекта

Telegram бот для просмотра информации о товарах в магазине Лента
Бот @lentacom_bot

Текущие возможности

  • Выбор магазина через клавиатура или отправку геопозиции
  • Получение информации о товаре по фото со штрих-кодом
  • Получение информации о весе товара по штрих-коду
  • Добавление товара в личный список
  • Просмотр товаров в личном списке
  • Ежедневное оповещение пользователей о скидках на добавленные товары
  • Поиск товара через каталог
  • Кэширование запросов к API Lenta.com
  • Просмотр статистики через Grafana

TODO

  • Список покупок
  • Настройки уведомлений

Используемые технологии

  • Python 3.9 - Язык программирования
  • Docker и docker-compose - Контейнеризация и деплой приложения
  • aiogram - Асинхронный фреймворк для разработки Telegram ботов
  • influxDB - СУБД для хранения временных рядов
  • PostgreSQL - СУБД реалиационной БД
  • Grafana - Визуализация данных

Демонострация ключевых возможностей

Статистика бота в Grafana

Статистика в Grafana

Главное меню

Главное меню

Личный список товаров

Список товаров

Поиск товара по фото штрихкоду

Поиск по фото штрихкода

Поиск товара по названию

Поиск товара по названию

Поиск товара по каталогу

Поиск товара по названию

Ежедневное уведомление о скидках на товары из личного списка

Уведомление о скидках

About

LentaBot - Telegram бот для поиска продуктов и скидок в магазинах Лента (Lenta.com)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published