Być może Twoje wprawne oko zauważyło, że od jakiegoś czasu, codziennie, punktualnie o 11:11, na moich profilach na Facebooku, X oraz LinkedIn pojawiają się wrzutki o artykułach godnych uwagi opublikowanych wcześniej na jednym z moich blogów.
Jak możesz się domyślać, nie jest to kwestia mojej skrupulatności 🙂 Za całym procesem stoi automatyzacja przygotowana w n8n. Mogłem zdecydować się na znalezienie gotowego rozwiązania do tego celu, ale sam chciałem podszkolić się w n8n oraz mieć elastyczność i możliwość dodawania praktycznie dowolnego medium, na którym będę udostępniał wpisy.
Omówienie workflow
Postanowiłem wykorzystać Todoist jako źródło danych dla mojego automatu. Utworzyłem w nim dedykowany projekt oraz sekcję. W sekcji znajduje się lista artykułów do upublicznienia. Większość z nich ma ustawione cykliczne daty wykonania co określoną liczbę dni. W opisie każdego z zadań umieściłem 2-3 zdania na temat artykułu, o którym chcę poinformować w mediach społecznościowych. Mój opis jest zawsze po polsku. Przy pomocy tagów określam na jaką platformę i w jakim języku (polskim lub angielskim) ma wędrować publikacja.

Sam flow działa następująco:
- uruchamia się codziennie o 11:11,
- pobiera wpisy we wspomnianej sekcji,
- wyciąga niezbędne dane,
- odrzuca wszystkie zadania z przyszłości (pozostają tylko te zaplanowane na dzisiaj lub przedawnione),
- bierze pierwszy z przefiltrowanych wpisów,
- wykorzystuje LLM do sparafrazowania mojego opisu (m.in. po to żeby pozbyć się ewentualnych błędów oraz mieć za każdym razem nieco inny opis),
- wykorzystuje LLM do przetłumaczenia opisu na angielski (wtedy, kiedy jest to wymagane)
- publikuje informacje o artykule w wybrane miejsca,
- czeka na zakończenie wszystkich publikacji,
- zaznacza zadanie w Todoist jako zakończone,
- a na koniec, zupełnie dodatkowo, powiadamia mnie na Slacku o wykonaniu zadania.
Wspomniana wcześniej cykliczność zadań w Todoist sprawia, że zakończenie zadania przez n8n oznacza jego automatyczne „zaplanowanie” na ponowną publikację za określoną przy zadaniu w Todoist ilość dni.

Dzięki temu, że w przypadku powyższego scenariusza rozbiłem się kilkukrotnie o różnego rodzaju błędy (związane głównie z autoryzacją i uprawnieniami, np. generate a never-expiring Facebook page access token), dowiedziałem się, że n8n ma możliwość dodania odrębnej „ścieżki obsługi błędu”. Na powyższym zrzucie ekranu jest to ten dwukrokowy flow zaczynający się od „Error Trigger” widoczny w lewym dolnym rogu.
Działa on bardzo prosto. W przypadku wystąpienia błędu, w którymkolwiek kroku, wysyła mi informację na Slacka ze szczegółami napotkanego problemu. Tym sposobem, codziennie mam informację na temat wykonania scenariusza, niezależnie od tego czy ten się powiódł, czy nie.
Usprawnienia wokół tego tematu
Z biegiem czasu zauważyłem, że przydałoby się minimalnie popracować nad promptem służącym do parafrazowania opisu, bo zdarzają mu się drobne wpadki najprawdopodobniej ze względu na brak szerszego kontekstu.
Idąc dalej tą drogą, mógłbym zupełnie uniezależnić się od opisu znajdującego się przy zadaniu w Todoist i zamiast tego dodać kilka kroków, które wyciągnęłyby treść artykułu, a następnie przygotowały krótkie podsumowanie.
Pochwal się swoimi automatyzacjami
Jestem otwarty na wszelkiego rodzaju sugestie jeżeli chodzi o przedstawiane przeze mnie automatyzacje, szczególnie, że dopiero poznaję i zaprzyjaźniam się z n8n.
Chętnie poznam też Twoje ulubione workflow stworzone w n8n, które usprawniło choćby najmniejszy aspekt życia Twojego, czy Twojej rodziny.
Komentarze są do Twojej dyspozycji.
Swoje n8n postawiłem na Mikrusie (o czym pisałem tutaj). Tobie również mogę polecić takie rozwiązanie, szczególnie że jego koszt to 75 zł rocznie, a zmieści się tam więcej niż tylko n8n.
Dodatkowo, korzystając z mojego link afiliacyjnego, otrzymasz miesiąc Mikrusa gratis!
Bądź na bieżąco!
Podobają Ci się treści publikowane na moim blogu? Nie chcesz niczego pominąć? Zachęcam Cię do subskrybowania kanału RSS, polubienia fanpage na Facebooku, zapisania się na listę mailingową:
lub śledzenia mnie na Twitterze. Generalnie polecam wykonanie wszystkich tych czynności, bo często zdarza się tak, że daną treść wrzucam tylko w jedno miejsce. Zawsze możesz zrobić to na próbę, a jeśli Ci się nie spodoba – zrezygnować 
Dołącz do grup na Facebooku
Chcesz więcej? W takim razie zapraszam Cię do dołączenia do powiązanych grup na Facebooku, gdzie znajdziesz dodatkowe informacje na poruszane tutaj tematy, możesz podzielić się własnymi doświadczeniami i przemyśleniami, a przede wszystkim poznasz ludzi interesujących się tą samą tematyką co Ty.
W grupie Programista Na Swoim znajdziesz wiele doświadczonych osób chętnych do porozmawiania na tematy krążące wokół samozatrudnienia i prowadzenia programistycznej działalności gospodarczej. Vademecum Juniora przeznaczone jest zaś do wymiany wiedzy i doświadczeń na temat życia, kariery i problemów (niekoniecznie młodego) programisty.
Wesprzyj mnie
Jeżeli znalezione tutaj treści sprawiły, że masz ochotę wesprzeć moją działalność online, to zobacz na ile różnych sposobów możesz to zrobić. Niezależnie od tego co wybierzesz, będę Ci za to ogromnie wdzięczny.

Na wsparciu możesz także samemu zyskać. Wystarczy, że rzucisz okiem na listę różnych narzędzi, które używam i polecam. Decydując się na skorzystanie z któregokolwiek linku referencyjnego otrzymasz bonus również dla siebie.
Picture Credits
Dodaj komentarz