Nie każdy automat rodzi się z problemu w pracy. Czasem wystarczy hobby i pech, który powtarza się na tyle regularnie, że w końcu ktoś postanawia go zautomatyzować.
Agata interesuje się sztuką i chętnie chodzi na warsztaty z nią związane. W okolicy ma ośrodek, który organizuje warsztaty artystyczne nieregularnie i wymaga zapisów – a ona, jak sama pisze, „przy moim pechu, zawsze dowiaduję się o nich za późno”. Miejsca rozchodziły się, zanim zdążyła w ogóle zauważyć ogłoszenie.

Jak działa Strażnik
Skrypt sprawdza stronę ośrodka
Skrypt w Pythonie regularnie porównuje zawartość strony internetowej obiektu z poprzednim stanem.
Wykrywa nowe ogłoszenie
Gdy na stronie pojawi się coś nowego, Strażnik to zauważa – bez odświeżania jej ręcznie.
Wysyła alert na Telegrama
Powiadomienie leci przez dedykowanego bota, którego Agata zbudowała samodzielnie.
Link do zapisów w komplecie
Ogłoszenie zawiera link, więc miejsce da się zabukować bez zwłoki, od razu po powiadomieniu.
Całość stoi na prostym zestawie: Python do sprawdzania strony i porównywania treści, JSON do przechowywania stanu między uruchomieniami, Telegram jako kanał powiadomień i harmonogram zadań Windowsa zamiast serwera czy chmury.
Pierwszy realny alert
Bot ruszył testem – „Test: bot działa” – a kilka dni później przyszedł pierwszy prawdziwy alert, dokładnie tak, jak miał działać:
NOWE WYDARZENIE
Warsztaty naprawcze
Zapisy | Wolnych miejsc: 18
Masz biżuterię, która się zepsuła, ale szkoda
Ci jej wyrzucić? Rozsypały się koraliki,
zerwał się sznurek lub żyłka, połamało się
zapięcie? Przynieś ją ze sobą i spróbujmy
nadać jej drugie życie.
Dokładnie taki scenariusz, którego dotąd brakowało: ogłoszenie, które wcześniej mogła przeoczyć, samo do niej trafiło – z informacją, ile miejsc jeszcze zostało, i linkiem, żeby zapisać się od razu.
To dobry przykład na to, że automatyzacja nie musi zaczynać się od problemu zawodowego. Czasem wystarczy dobrze znane sobie, powtarzalne rozczarowanie – i chęć, żeby przestać być tym, kto dowiaduje się ostatni.
To kolejny z projektów, jakie kursanci StormIT budują dla siebie w trakcie nauki. Zobacz pozostałe albo sprawdź, jak zacząć swój.
