MerlBot
Dieser Benutzer ist ein Bot ohne Bot-Flag. Er wird von Merlissimo betrieben.
|
Babel: | ||
---|---|---|
| ||
| ||
Benutzer nach Sprache |
Aufgaben
BearbeitenDieser Bot übernimmt diverse regelmäßige Aufgaben, die in vollautomatischen Botläufen durchgeführt werden.
- Erstellung von Wartungslisten
- allg. Bearbeitungbausteine
- QS,LK-Listen
- Auszeichnungskandidaten
- Indexlisten (derzeit nur auf Anfrage) (1/2/3)
Dieser Bot ist zuständig für die automatische Erstellung von Arbeitslisten. Durch die Einbindung der Vorlage {{Benutzer:MerlBot/InAction}} auf einer Seite wird der Bot aktiviert. Soll der Bot auf einer Seite deaktiviert werden, braucht nur dieser Vorlagenbaustein wieder entfernt zu werden.
Beachte:
- Wird der Bot auf einer Seite z. B. mit einer Frequenz von 7 Tagen aktiviert, besucht der Bot diese Seite auch erst wieder nach Ablauf dieser Frist. Wird in der Zwischenzeit die gewünschte Frequenz heraufgesetzt, merkt der Bot das erst beim nächsten Besuch der Seite.
- Der Bot kann auf einer Seite nicht zweimal mit der gleichen Aufgabe – nur mit unterschiedlichen Parametern – betraut werden. Zwei unterschiedliche Aufgaben sind möglich.
- allg. Textbausteine: Wikipedia:WikiProjekt Wartungsbausteine/Unterstützung
- Serviceaufgaben für Portale
-
- Erstellung Übersicht Kaderliste: Basketball
- Vollständigkeitsprüfung Kaderliste: Fußball, Eishockey
- Sonderlisten für Projekte
- Zurücksetzen der drei Spielwiesen
- Ersetzt die Spielwiesen durch die jeweilige Unterseiten/Vorlage, wenn sie längere Zeit nicht mehr bearbeitet wurden.
- Erstellung von Tagesseiten
- siehe Benutzer:MerlBot/Tagesseiten
- Meldung von langen Versionsgeschichten
- siehe Benutzer:MerlBot/Lange Versionsgeschichte
- Sonstiges
- Vorlage:Wechselkursdaten/EZB
- Vermutlich verstorben
- Der Bot versucht, über anderssprachige Wikipedia-Versionen zu eruieren, ob eine Person verstorben ist. Die Konfiguration befindet sich auf meta:Death anomalies table, die lokale Liste unter Benutzer:MerlBot/Vermutlich verstorben.
Eigenschaften
BearbeitenDie Spezialität des Bots ist es, Arbeitslisten aktuell zu halten, d. h. er prüft regelmäßig, ob der Grund für einen Artikel-Eintrag noch gegeben ist und entfernt diesen gegebenenfalls.
Die Daten für einen Eintrag eines Artikel auf einer Arbeitsliste können aus einen Dump, von Tools auf dem Toolserver oder durch Anfragen an die MediaWiki API stammen.
Funktionsweise
BearbeitenDer Bot ersetzt auf Seiten mit der Vorlage {{Benutzer:MerlBot/InAction}} den gesamten Text zwischen zwei identischen <!--VARIABLE--> Textstellen. Sind für einen Auftrag Eingabe-Variablen erforderlich, werden diese im Vorlagenbaustein angegeben. Der Name der Ausgabe-Variable ist vom Arbeitsauftrag abhängig und kann in der Dokumentation auf {{Benutzer:MerlBot/InAction}} nachgeschlagen werden. Andere Teile der Seite werden vom Bot nicht verändert.
Der Bot wird ausschließlich mit eigens dafür neu erstellten php-Skripten betrieben:
- er benutzt ausschließlich die aktuelle MediaWiki-API
- stellt sehr wenige, dafür größere Anfragen an die API (z. B. Gib mir alle Kategorien von folgenden 50 Seiten)
- unterstützt vollständig UTF-8
- unterstützt gzip-Kompression
- arbeitet (teilweise) mit HTTP-Keepalive
- berücksichtigt die Bedingungen der WMF (Zugriff/Min)
- arbeitet automatisiert nachts
- beschreibt die Anzahl der Veränderungen in der Zusammenfassung
- alle Skripte sind ausführlich getestet, bevor der Bot sie unbeaufsichtigt ausführen darf
Entwicklung
BearbeitenFolgende Listen sollen in Zukunft noch erstellt werden:
- diverse ungültige BKS-Layouts
- neue Artikel (pre_release)