stas12312 / lentacom-bot

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

Home Page:https://t.me/lentacom_bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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)

https://t.me/lentacom_bot

License:MIT License


Languages

Language:Python 98.1%Language:Dockerfile 1.1%Language:Mako 0.7%Language:Shell 0.1%