WikiZEITBot open_in_new
Bot Wikipedii do automatycznej aktualizacji list i statystyk, oparty na Pywikibot i SQL.
Opis
WikiZEITBot to bot Wikipedii tworzony w ramach projektu WikiZEIT. Automatyzuje powtarzalne edycje na polskiej Wikipedii — w szczególności generowanie i aktualizację list opartych na zapytaniach SQL do repliki bazy danych.
Bot działa analogicznie do szablonu {{Wikidane lista}}, z tą różnicą, że zamiast SPARQL wykorzystuje SQL do repliki bazy danych Wikipedii.
Jak działa
Bot uruchamiany jest cyklicznie na Toolforge i skanuje strony należące do kategorii Kategoria:Strony monitorowane przez bota WikiZEIT. Na każdej takiej stronie szuka znanego wywołania szablonu, a wynik renderowania zapisuje z powrotem na stronę (dzieląc go w razie potrzeby na podstrony).
Obsługiwane szablony
- {{Podopieczni}} — generuje listę podopiecznych danego przewodnika z bazy danych Growth, z filtrowaniem zablokowanych użytkowników oraz członków grup
editorisysop. Lista jest sortowana według daty ostatniej edycji i dzielona na podstrony. - {{Fotografia}} — galeria najnowszych plików wgranych na Wikimedia Commons przez fotografów z listy Wikiprojekt:Fotografia/Uczestnicy. Dane pobierane są z repliki SQL Commons.
Kolejne szablony będą dodawane w miarę rozwoju projektu.
Technologia
- Język: Python
- Framework: Pywikibot
- Infrastruktura: Toolforge (narzędzie
wikizeit-bot) - Sterowanie: uruchomienia cykliczne (co godzinę aktualizacja przyrostowa, raz na dobę pełna aktualizacja z mailowym podsumowaniem zmian)
Status
Bot działa w środowisku produkcyjnym na Toolforge. Zgłoszenie o flagę bota złożone 4 czerwca 2026 na stronie Wikipedia:Boty/Zgłoszenia.
Profil bota: Wikipedysta:WikiZEITBot
Kod źródłowy
Kod źródłowy dostępny na GitHubie: WikiZEIT/bot