Handbuch:Bots

This page is a translated version of the page Manual:Bots and the translation is 100% complete.

Bots sind automatisierte Werkzeuge, welche verwendet werden können, um langweilige Arbeiten oder bestimmte sich wiederholende Aufgaben, die mit einem Wiki verbunden sind, zu erledigen. Der Code von Bots ruft das MediaWiki API auf, um Änderungen am Wiki vorzunehmen.

Bots können für hilfreiche Zwecke verwendet werden, wie z. B. das Beheben von doppelten Weiterleitungen, oder ein IRC RC Bot kann die letzten Änderungen an deinem Wiki auf einem IRC-Kanal posten. Bots können auch für schädliche Zwecke wie Vandalismus und Spamming verwendet werden (siehe auch Spam bekämpfen).

WP:CREATEBOT auf der englischen Wikipedia listet viele Bot-Frameworks auf, die in verschiedenen Programmiersprachen geschrieben sind.

Botrecht, Botgruppe und Botkennzeichnung

Da ein Bot Hunderte oder sogar Tausende von Bearbeitungen pro Stunde oder Minute vornehmen kann, wodurch die letzten Änderungen überschwemmt werden, sollten Benutzerrechte so konfiguriert werden, dass Bots ein spezielles Benutzerrecht erhalten, das verhindert, dass ihre Bearbeitungen in den standardmäßigen Feed für die letzten Änderungen erscheinen. Da dies tausende nicht korrekte und böswillige, von Bots durchgeführte Bearbeitungen, die für längere Zeit unbemerkt bleiben, verursachen könnte, sollte dieses Recht nur an Bots, die von vertrauenswürdigen Benutzern betrieben werden, vergeben werden.

Das Benutzerrecht "Bot"

Dies ist das Recht, das dem Benutzer garantiert, dass er mit einem gekennzeichneten Bot Bearbeitungen durchführen kann.

  • Nicht alle Benutzer mit diesem Benutzerrecht sind "Bots".
  • Das Flag kann pro Bearbeitung umgeschaltet werden. Botsoftware aktiviert diese Kennzeichnung. Aber ein Account kann von Menschen und Botsoftware gleichzeitig benutzt werden. Bei einem dedizierten Bot-Konto werden normalerweise alle Bearbeitungen als Bot gekennzeichnet, doch andere Benutzer können regelmäßig Beiträge leisten und von Zeit zu Zeit einen Bot mit ihren Anmeldeinformationen ausführen.
  • Die "bot"-Berechtigung kann auch vorübergehend menschlichen Redakteuren gewährt werden, die Recent Changes überfluten (z. B. mit AutoWikiBrowser).

Die Benutzergruppe "Bot"

Die Benutzergruppe "Bot" ist standardmäßig in Mediawiki verfügbar, um einem Benutzerkonto das Recht zu gewähren. Dies liegt daran, dass die Benutzerverwaltung nach Gruppen geht, nicht nach Rechten. Um einem Benutzerkonto das Bot-Recht zu gewähren, füge das Benutzerkonto zu einer Gruppe hinzu, die dieses Recht gewährt.

  • Die Zugehörigkeit zu Benutzergruppen kann sich mit der Zeit ändern. Es gibt viele Bot-gekennzeichnete Bearbeitungen von Benutzerkonten, die nicht mehr in einer Benutzergruppe sind, die das Bot-Recht bereitstellt. Ebenso gibt es viele Bearbeitungen, die von Benutzerkonten, die jetzt über das Bot-Recht verfügen (das sie für jede Bearbeitung verwenden können oder nicht), nicht als Bot gekennzeichnet sind.

Siehe API:Benutzergruppen für die API zum Hinzufügen eines Benutzerkontos zur Bot-Gruppe.

  Hinweis: In den Wikis der Wikimedia Foundation sind nicht alle Bots Mitglieder dieser Gruppe (es gibt andere Gruppen, die dieses Recht gewähren, zum Beispiel Sysop).

Die Kennzeichnung "Bot"

Das "Bot"-Flag ist der einzige verlässliche Faktor, um eine Bot-Bearbeitung zu identifizieren. Dies zeigt am genauesten an, dass die Bearbeitung als Bot-Bearbeitung gedacht war (und dass der Benutzer dies tun konnte, weil er das Bot-Benutzerrecht hatte, als die Bearbeitung vorgenommen wurde).

Es ist besonders zuverlässig, da die Daten mit der Bearbeitung gespeichert und nicht nachträglich berechnet werden, sodass sie zum Zeitpunkt der Abfrage nicht von der Gruppenmitgliedschaft des Benutzers beeinflusst werden.

Allerdings hat es einen Haken: Die Daten werden nur in der recentchanges-Tabelle gespeichert, aus der sie nach 30 Tagen verfallen. Dies ist möglicherweise der Grund, warum diese beste Methode auch die am wenigsten verbreitete Methode ist, um Bot-Bearbeitungen in Analysen zu kategorisieren (es sei denn, es werden nur aktuelle Daten berücksichtigt).

In Zukunft könnte das Bot-Flag in der Revisionstabelle gespeichert werden, wodurch es dauerhaft verfügbar ist (task T19237).

  Hinweis: Auf der Wikimedia Foundation Wikis gibt das Flag "flooder" oder "flood" Nicht-BOT-Benutzerkonten die Erlaubnis "Bot".

Siehe auch