Bot Telegram do śledzenia zmian cen w sklepach internetowych
Zrealizowano w pełni funkcjonalnego bota Telegram do automatycznego monitorowania cen produktów w sklepach internetowych. Bot umożliwia użytkownikom śledzenie zmian cen produktów oraz otrzymywanie powiadomień bez konieczności ręcznego sprawdzania cen.
Bot zapewnia wygodną i w pełni zautomatyzowaną interakcję z użytkownikiem przez Telegram.
Główne możliwości:
Monitorowanie cen produktów — wsparcie w śledzeniu produktów z ROZETKA.UA i PROM.UA.
Elastyczny interwał sprawdzania — użytkownik samodzielnie ustala okres sprawdzania ceny w formacie hh:mm.
Automatyczne powiadomienia — bot wysyła wiadomości w przypadku zmiany ceny produktu.
Zarządzanie śledzeniem — przeglądanie listy aktywnych produktów oraz możliwość anulowania monitorowania.
Zachowanie historii — dane o produktach i cenach są przechowywane w bazie danych.
Stos technologiczny:
#Python — główna logika projektu
#Aiogram 3 — realizacja bota Telegram i FSM do krokowej interakcji
#SQLAlchemy (async) — praca z bazą danych
#PostgreSQL — przechowywanie danych o produktach i cenach
#APScheduler — planowanie zadań w tle do sprawdzania cen
#Selenium — zautomatyzowane parsowanie stron produktów
Infrastruktura:
Umiejscowienie na VPS — pełna konfiguracja i wdrożenie projektu na serwerze
Konfiguracja środowiska i zmiennych środowiskowych
Zapewnienie stabilnej pracy bota 24/7
Projekt został opracowany z naciskiem na niezawodność, skalowalność i rozszerzalność. Rozwiązanie nadaje się zarówno do użytku indywidualnego, jak i do komercyjnych usług monitorowania cen.
Bot zapewnia wygodną i w pełni zautomatyzowaną interakcję z użytkownikiem przez Telegram.
Główne możliwości:
Monitorowanie cen produktów — wsparcie w śledzeniu produktów z ROZETKA.UA i PROM.UA.
Elastyczny interwał sprawdzania — użytkownik samodzielnie ustala okres sprawdzania ceny w formacie hh:mm.
Automatyczne powiadomienia — bot wysyła wiadomości w przypadku zmiany ceny produktu.
Zarządzanie śledzeniem — przeglądanie listy aktywnych produktów oraz możliwość anulowania monitorowania.
Zachowanie historii — dane o produktach i cenach są przechowywane w bazie danych.
Stos technologiczny:
#Python — główna logika projektu
#Aiogram 3 — realizacja bota Telegram i FSM do krokowej interakcji
#SQLAlchemy (async) — praca z bazą danych
#PostgreSQL — przechowywanie danych o produktach i cenach
#APScheduler — planowanie zadań w tle do sprawdzania cen
#Selenium — zautomatyzowane parsowanie stron produktów
Infrastruktura:
Umiejscowienie na VPS — pełna konfiguracja i wdrożenie projektu na serwerze
Konfiguracja środowiska i zmiennych środowiskowych
Zapewnienie stabilnej pracy bota 24/7
Projekt został opracowany z naciskiem na niezawodność, skalowalność i rozszerzalność. Rozwiązanie nadaje się zarówno do użytku indywidualnego, jak i do komercyjnych usług monitorowania cen.