Abkürzung: WP:BOT
Hier kannst du den Botstatus beantragen. / Request bot status here.
Hilfsmittel
Screenshot eines Pywikibot (Ausschnitt)

Bots in der Wikipedia sind Computerprogramme, die uns automatisierbare Aufgaben abnehmen. Dazu zählen unter anderem bestimmte Tippfehlerkorrekturen, das Archivieren von erledigten Diskussionen, das Benachrichtigen bei bestimmten Ereignissen oder das Erstellen von Wartungslisten.

Geschrieben und betrieben werden die Bots von Freiwilligen in der Wikipedia. Dabei kommen unterschiedliche Programmiersprachen zum Einsatz. Das populärste und gebräuchlichste Bot-Framework ist der Pywikibot (PWB) (in Python geschrieben). Weitere Bot-Frameworks in anderen gängigen Programmiersprachen sind am Ende der Seite gelistet. Momentan gibt es 96 Bots mit Flag in der deutschen Wikipedia (wobei nur 45 aktiv sind).

Jeder Bot besitzt eine eigene Benutzerseite wie jeder menschliche Benutzer auch, auf der genau steht, für welche Aufgaben er eingesetzt wird. Durch eine interne Kennzeichnung/Registrierung solcher Benutzerkonten als Bots in der Wikipedia (bot flag) können die normalen Benutzer auch die zahlreichen Änderungen z. B. bei den letzten Änderungen ausblenden. Wenn ein nicht registrierter Bot mit zu hoher Geschwindigkeit aktiv ist („die letzten Änderungen flutet“) oder der zuständige Benutzer kurzfristig auf Fehlerhinweise oder Kritik nicht reagiert, kann jeder Administrator einen Bot sperren.

Wenn du für deinen Bot das Flag beantragt hast, es dir aber verwehrt und auch nicht explizit erlaubt wurde, den Bot ohne Flag zu betreiben, dann betreibe auch keinen Bot im Regelbetrieb!

Anforderungen

[Quelltext bearbeiten]

Wenn du in der deutschsprachigen Wikipedia einen Bot einsetzen willst, solltest du Folgendes tun:

Inaktive Bots

[Quelltext bearbeiten]

Wenn Bot und Botbetreiber länger als ein Jahr nicht mehr aktiv waren, kann dem Bot das Flag aus Sicherheitsgründen entzogen werden. Wenn Du ihn später wieder benutzen willst, melde dich am besten auf der Wikipedia Diskussion:Bürokraten.

Siehe auch

[Quelltext bearbeiten]

Ressourcen

[Quelltext bearbeiten]

MediaWiki-Bot-Frameworks

[Quelltext bearbeiten]

Siehe auch: mw:API:Client code

Bots können in nahezu jeder Programmiersprache geschrieben werden. Die Auswahl der Sprache hängt von den Erfahrungen und Vorlieben des Bot-Autors sowie der Verfügbarkeit für die Bot-Entwicklung relevanten Bibliotheken ab. Die folgende Liste enthält einige gebräuchliche Sprachen für Bots: