Kilkaset moich filmów, które kiedyś zebrały zasięg, leżało w archiwum jednego serwisu i nie robiło nic. Teraz automat sam publikuje je na Facebooku, Instagramie i YouTube, pięć dziennie. Ręcznie byłaby to praca na pół etatu przez kilka miesięcy.
Automat działa na serwerze w chmurze, więc mój komputer może być wyłączony. Kolejka wystarczy do 25 listopada.
Aktualizacja 14.11.2026: kolejka ruszyła 16 sierpnia z 529 filmami. Od tamtej pory automat opublikował 444 posty na Facebooku, 449 na Instagramie i 436 na YouTube, razem 1 329 publikacji. Kolejka skończy się pod koniec listopada.
01 Rytm
Pięć stałych godzin dziennie: 9:00, 12:00, 15:00, 18:00 i 21:00. Kolejność ustawiłem według wyświetleń w oryginale. Najmocniejsze filmy idą pierwsze, bo nowa platforma ocenia cię po pierwszych publikacjach.
02 Dwa różne mechanizmy, celowo
Instagram i YouTube dostają film dokładnie o wyznaczonej godzinie. Pilnuje tego cron, czyli zadanie, które serwer uruchamia sam o stałych porach. Działa jak budzik: co dziesięć minut automat się budzi, patrzy na zegar i, jeśli wypada pora, wysyła film.
Facebook dostaje film z tygodniowym wyprzedzeniem. Oddaję go jako zaplanowany post Mecie, do której należą Facebook i Instagram, i to ona publikuje go o umówionej porze.
Ta różnica nie jest przypadkiem. To jedyna siatka bezpieczeństwa w całym układzie. Gdyby padł serwer, magazyn plików albo token, czyli cyfrowy klucz do kont, Facebook publikowałby dalej przez tydzień. To wystarczy, żebym zauważył ciszę na dwóch pozostałych kanałach.
Instagram takiej możliwości nie daje, bo Meta nie pozwala planować rolek przez API, czyli oficjalne „okienko” dla programów.
03 Rzecz, która kosztowała mnie kilka godzin
Okno planowania na Facebooku miało kiedyś 28 dni. Skróciłem je do 7.
Każdą zmianę treści trzeba wprowadzić osobno w każdym zaplanowanym poście, a Meta pozwala aplikacji wykonać tylko określoną liczbę operacji w danym czasie. Przy 141 zaplanowanych postach limit się wyczerpywał i kończyło się to kilkugodzinną walką z komunikatami o jego przekroczeniu. Przy oknie tygodniowym do poprawienia jest około 35 postów.
Krótsze okno to mniej bezpieczeństwa i znacznie mniej bólu przy każdej korekcie. Zamieniłem jedno na drugie świadomie.
04 Gdzie automat trzyma pamięć
Automat musi wiedzieć, co już poszło, a co czeka. To jest stan kolejki. Trzymam go razem z plikami wideo w osobnym magazynie w chmurze. W repozytorium, czyli folderze z kodem, są tylko opisy filmów i spisany z nich tekst.
Polecam to każdemu, kto buduje coś takiego. Jeśli stan siedzi w repozytorium, każde wdrożenie nowej wersji to operacja na żywym organizmie. Jeśli leży obok, wdrożenie jest po prostu wdrożeniem.
05 Co to naprawdę zmienia
Nie chodzi o zasięg z odgrzewanych materiałów, choć jest.
Chodzi o to, że kanał przestał wymagać mojej codziennej obecności, żeby istnieć. Przez trzy miesiące mogę nie opublikować ręcznie ani jednej rzeczy, a konta na trzech platformach będą wyglądały na żywe.
To jest różnica między twórcą a systemem, który publikuje.
06 Co z tego wynika dla Ciebie
- Twoje archiwum może pracować drugi raz. Zacznij od filmów, które miały najwięcej wyświetleń.
- Zostaw zapas na awarię. Posty zaplanowane w samej platformie wyjdą, nawet gdy Twój automat padnie.
- Zapytaj, gdzie automat trzyma pamięć. Lista tego, co już poszło, powinna leżeć osobno od programu, żeby poprawka nie rozsypała kolejki.
07 Dla technicznych
- Harmonogram. Cron co 10 minut sprawdza sloty. Instagram i YouTube dostają materiał w momencie slotu, a Facebook – post zaplanowany przez Graph API z 7-dniowym wyprzedzeniem.
- Stan poza repo. Kolejka i wideo leżą w storage w chmurze, repo trzyma tylko opisy i transkrypcje, więc deploy nie dotyka stanu. Cron i storage działają na Vercelu.
