Телеграм-бот для відстеження змін цін в інтернет магазинах
Реалізовано повнофункціональний Telegram-бот для автоматичного моніторингу цін на товари в інтернет-магазинах. Бот дозволяє користувачам відстежувати зміну вартості товарів та отримувати сповіщення без необхідності вручну перевіряти ціни.
Бот забезпечує зручну та повністю автоматизовану взаємодію з користувачем через Telegram.
Основні можливості:
Моніторинг цін товарів — підтримка відстеження товарів з ROZETKA.UA та PROM.UA.
Гнучкий інтервал перевірки — користувач самостійно задає період перевірки ціни у форматі hh:mm.
Автоматичні сповіщення — бот надсилає повідомлення у разі зміни ціни товару.
Управління відстеженням — перегляд списку активних товарів та можливість скасування моніторингу.
Збереження історії — дані про товари та ціни зберігаються в базі даних.
Технологічний стек:
#Python — основна логіка проєкту
#Aiogram 3 — реалізація Telegram-бота та FSM для покрокової взаємодії
#SQLAlchemy (async) — робота з базою даних
#PostgreSQL — зберігання даних про товари та ціни
#APScheduler — планування фонових задач перевірки цін
#Selenium — автоматизований парсинг сторінок товарів
Інфраструктура:
Розміщення на VPS — повне налаштування та деплой проєкту на сервері
Конфігурація оточення та змінних середовища
Забезпечення стабільної роботи бота 24/7
Проєкт розроблений з акцентом на надійність, масштабованість та розширюваність. Рішення підходить як для індивідуального використання, так і для комерційних сервісів з моніторингу цін.
Бот забезпечує зручну та повністю автоматизовану взаємодію з користувачем через Telegram.
Основні можливості:
Моніторинг цін товарів — підтримка відстеження товарів з ROZETKA.UA та PROM.UA.
Гнучкий інтервал перевірки — користувач самостійно задає період перевірки ціни у форматі hh:mm.
Автоматичні сповіщення — бот надсилає повідомлення у разі зміни ціни товару.
Управління відстеженням — перегляд списку активних товарів та можливість скасування моніторингу.
Збереження історії — дані про товари та ціни зберігаються в базі даних.
Технологічний стек:
#Python — основна логіка проєкту
#Aiogram 3 — реалізація Telegram-бота та FSM для покрокової взаємодії
#SQLAlchemy (async) — робота з базою даних
#PostgreSQL — зберігання даних про товари та ціни
#APScheduler — планування фонових задач перевірки цін
#Selenium — автоматизований парсинг сторінок товарів
Інфраструктура:
Розміщення на VPS — повне налаштування та деплой проєкту на сервері
Конфігурація оточення та змінних середовища
Забезпечення стабільної роботи бота 24/7
Проєкт розроблений з акцентом на надійність, масштабованість та розширюваність. Рішення підходить як для індивідуального використання, так і для комерційних сервісів з моніторингу цін.