Benutzer:MerlBot

aus Wikipedia, der freien Enzyklopädie
Dieser Benutzer ist ein Bot ohne Bot-Flag. Er wird von Merlissimo betrieben.
  • Der Bot ist zurzeit außer Betrieb.
  • Der Bot wird automatisch betrieben, das heißt, er läuft unbeobachtet.
  • Sperre den Bot, falls er nicht korrekt funktioniert.
  • Kontrolliere die Arbeit des Bots.
  • Kontaktiere den Betreiber bei Fehlern.
  • Aufgabenbeschreibung:
    Erstellung von Wartungslisten, Diverses
Babel:
Java Dieser Benutzer denkt in Java.
wk Dieser Benutzer denkt in Wiki-Syntax.
sql-4 Dieser Benutzer beherrscht SQL annähernd auf Muttersprachniveau.
html-4 Dieser Benutzer beherrscht HTML beinahe wie seine Muttersprache.
xhtml Dieser Benutzer denkt in xHtml.
Benutzer nach Sprache

Aufgaben

Dieser 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:

  1. 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.
  2. Der Bot kann auf einer Seite nicht zweimal mit der gleichen Aufgabe – nur mit unterschiedlichen Parametern – betraut werden. Zwei unterschiedliche Aufgaben sind möglich.


Serviceaufgaben für Portale


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

Die 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

Der 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

Folgende Listen sollen in Zukunft noch erstellt werden:

  • diverse ungültige BKS-Layouts
  • neue Artikel (pre_release)

Hilfen