Zum Inhalt springen

„Wikipedia:Bots“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
Cocyhok (Diskussion | Beiträge)
K @Hoch auf einem Baum: Okeeh, dann aber auch die eigentliche stilistische Korrektur nicht vergessen.
Diskussionsbeitrag auf Diskussionsseite verschoben
Markierung: Manuelle Zurücksetzung
 
Zeile 1: Zeile 1:
{{Shortcut|WP:BOT}}
[[Bild:Botteler-screenshot.png|thumb|Screenshot eines [[Wikipedia:Pywikipediabot|Pywikipediabots]]]]
{{Index-Mitmachen}}
Die '''[[Bot]]s in der Wikipedia''' sind kleine Computerprogramme oder Skripte, die ihren Betreibern stupide, langweilige und häufig auftretende Aufgaben abnehmen (z.B. Tippfehlerkorrekturen). Mehrere Bots setzen auf den [[Wikipedia:Pywikipediabot|Pywikipediabot]] auf.


{| {{Bausteindesign1}}
Jeder Bot besitzt eine eigene Benutzerseite wie jeder normale [[Wikipedia:Benutzer|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 [[Spezial:Recentchanges|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.
| style="width:26px; vertical-align:middle;" | [[Datei:Disambig-dark.svg|25px]]
| ''[[Wikipedia:Bots/Anträge auf Botflag|Hier]]'' kannst du den Botstatus beantragen. / Request bot status ''[[Wikipedia:Bots/Anträge auf Botflag|here]]''.
|}


{{Wikipedia-Hilfsmittel}}
== Anforderungen ==
[[File:Wikipedia Bots.png|210px|right]]
[[Datei:Interwiki.png|mini|300px|Screenshot eines [[Wikipedia:Pywikibot|Pywikibot]] (Ausschnitt)]]


[[Bot]]s 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.
Wer in der Wikipedia einen [[Bot]] einsetzen will, sollte
* für den Bot ein eigenes Benutzer-Konto anlegen
* auf der Benutzerseite des Bots die Aktionen und Vorgehensweise beschreiben
* auf dieser Seite hier das Vorhaben ankündigen und auf Einspruch hören
* die Mailingliste [http://mail.wikipedia.org/mailman/listinfo/wikibots-l wikibots-l] abonnieren
* im Meta-Wiki unter [[:meta:Requests_for_bot_status|Requests for bot status]] für den Bot den Status ''Bot'' beantragen, damit die anderen Benutzer die Änderungen des Bots aus den letzten Änderungen ausblenden können.
* prinzipiell nur im Artikelnamensraum der Wikipedia arbeiten und vor allem die Finger von Benutzerseiten lassen. Ausnahmen müssen zuvor hier diskutiert werden.
* [[Wikipedia:Zusammenfassung und Quelle|Zusammenfassungstexte]] sinnvoll ausfüllen (nicht mit „XYZ-Bot war hier!“), denn dann können die menschlichen Benutzer die Bots besser kontrollieren
* niemals den Bot längere Zeit unbeaufsichtigt lassen (Notbremse ist bei Querschlägern nur die Benutzersperrung).
* in den ersten Wochen grundsätzlich nur so viele Artikel mit seinem Bot bearbeiten, wie er selbst notfalls wieder auf den alten Stand bringen kann. Bei neuen Bots passieren am Anfang ''immer'' Fehler
* minimale Änderungen und kleine Schönheitskorrekturen (z. B. überflüssige Leerzeichen entfernen) nur zusammen mit größeren, wirklich gravierenden Eingriffen vornehmen.
* sparsam und langsam Änderungen an den Artikeln vornehmen, um die Server nicht zu stark zu belasten. (Nach Möglichkeit auf Nachtstunden mit wenig Last ausweichen. Am besten ist Freitag ab 23 Uhr. Für nicht registrierte Bots gilt projektweit und unabhängig von der Uhrzeit eine Geschwindigkeit von ''maximal 3 Edits pro Minute'' als geduldet.) <!--Bsp. http://meta.wikimedia.org/w/index.php?title=Requests_for_bot_status&diff=231631&oldid=231522 -->
* beachten, dass Bots Artikel nicht gehäuft anlegen sollten. Solche Aktionen müssen vorher an geeigneter Stelle im betroffenen Projekt angekündigt werden, siehe auch [[meta:Botopedia|Botopedia]].


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 [[Wikipedia:Pywikibot|Pywikibot]] (PWB) (in [[Python (Programmiersprache)|Python]] geschrieben). Weitere Bot-Frameworks in anderen gängigen Programmiersprachen sind am ''[[#MediaWiki-Bot-Frameworks|Ende der Seite]]'' gelistet. Momentan gibt es {{BENUTZER_IN_GRUPPE:Bot}} Bots mit [[Wikipedia:Bots/Anträge auf Botflag|Flag]] in der deutschen Wikipedia (wobei nur [[:Kategorie:Benutzer:Bot mit Flag|{{SEITEN_KAT:Benutzer:Bot mit Flag|seiten}}]] aktiv sind).
== Vorstellung neuer Bots und Beantragung des Bot-Status ==


Jeder Bot besitzt eine eigene Benutzerseite wie jeder menschliche [[Wikipedia:Benutzer|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.&nbsp;B. bei den [[Spezial:Letzte Änderungen|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.
===SpBot===
Ich wollte für meinen [[Benutzer:SpBot|SpBot]] Botstatus beantragen. Er basiert auf ''pywikipedia-framework'' und wird momentan dazu benutzt um Tippfehler und doppelte Redirects zu korrigieren. --[[Benutzer:Spongo|Spongo]] [[Benutzer_Diskussion:Spongo|<big> ⇄</big>]] 14:42, 13. Okt 2005 (CEST)
:Die massenhafte Änderung nur einer einzigen Falschschreibung wie zuletzt ''Rußland -> Russland'' ohne weitere Verbesserungen ist umstritten und nervt viele Benutzer, s. a. Diskussionsseite. Botstatus bitte ggf. selbst auf meta beantragen. --[[Benutzer:Bdk|<font color=#116611>:Bdk:</font>]] 19:08, 25. Okt 2005 (CEST)


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!
=== FloBot ===
Der Bot [[Benutzer:FloBot|FloBot]] soll sich primaer mit italienischen Gemeindeartikeln beschaeftigen. Bis die Frage nach Neuanlage von Artikeln geklaert ist, soll er nur Wartungsarbeiten uebernehmen. --[[Benutzer:Floriang|Florian G.]] 14:23, 7. Okt 2005 (CEST)
:''bot flag'' auf meta wurde beantragt, allerdings hat der Account bislang keine Edits und auch meine Gegenstimme (kann sich bei guter Arbeit ändern, der pauschale Hinweis "für Wartungsarbeiten" reicht m.E. erstmal nicht für die Registrierung) --[[Benutzer:Bdk|<font color=#116611>:Bdk:</font>]] 04:38, 22. Okt 2005 (CEST)
::Ach so, ich kann den Account auch ohne Bot-Flag schon benutzen? Gut, dann mach ich das. ''Wartungsarbeiten'' meint hier: Updaten und hinzufuegen von statistischer Information (z.B. Einwohnerzahl, Flaeche, Koordinaten, etc.). --[[Benutzer:Floriang|Florian G.]] 14:36, 22. Okt 2005 (CEST)
:::Gut :-) Eine gewisse Testphase vor botflag-Vergabe ist zwecks Bewertung und hoher Aufmerksamkeit/Kontrolle aller Nutzer sinnvoll. --[[Benutzer:Bdk|<font color=#116611>:Bdk:</font>]] 00:49, 23. Okt 2005 (CEST)


== Anforderungen ==
==Aktive Bots in der deutschsprachigen Wikipedia==
Wenn du in der deutschsprachigen Wikipedia einen Bot einsetzen willst, solltest du Folgendes tun:
''Bots, die längere Zeit inaktiv sind, bitte entsprechend in einen anderen Listenteil verlagern.''
* ein [[Spezial:Anmelden/signup|eigenes Benutzerkonto]] für den Bot anlegen, dessen Name das Wort „Bot“ enthält (nicht nötig bei halbautomatische Bearbeitungen),
* auf der Benutzerseite des Bots die Aktionen und die Vorgehensweise beschreiben und die Vorlage {{Vorlage|Bot}} einbinden,
* in den entsprechenden Bereichen (betroffene Seiten, Projekte) das Vorhaben ankündigen und auf Einspruch hören,
* die Anfrage nach Bot-Status [[Wikipedia:Bots/Anträge auf Botflag|bitte hier stellen]], wenn der Code erstellt und vorher (z.B. im Benutzernamensraum) getestet wurde. Sofern innerhalb von sieben Tagen keine Einwände von der Community vorgebracht werden, werden die [[Wikipedia:Bürokraten|Bürokraten]] das [[Spezial:Benutzer/bot|Bot-Flag]] setzen. Bei Problemen, längerer Inaktivität, Beschwerden oder auf Wunsch des Botbetreibers kann dieses Flag auch wieder entfernt werden.
* prinzipiell nur im Artikelnamensraum der Wikipedia arbeiten und vor allem die Finger von Benutzerseiten lassen. Ausnahmen müssen zuvor [[Wikipedia:Bots/Anfragen|hier diskutiert]] werden.
* [[Hilfe:Zusammenfassung und Quellen|Zusammenfassungstexte]] mit „Bot:“ beginnend sinnvoll ausfüllen (nicht mit „XYZ-Bot war hier!“), damit menschliche Benutzer den Bot besser kontrollieren können,
* niemals den Bot längere Zeit unbeaufsichtigt lassen. Notbremse ist bei Querschlägern nur die Benutzersperrung.
* In den ersten Wochen grundsätzlich nur so viele Artikel mit deinem Bot bearbeiten, wie du selbst notfalls wieder auf den alten Stand bringen kannst. Bei neuen Bots passieren am Anfang ''immer'' Fehler.
* Minimale Änderungen und kleine Schönheitskorrekturen (z.&nbsp;B. überflüssige Leerzeichen entfernen) nur zusammen mit größeren, wirklich gravierenden Eingriffen vornehmen.
* Sparsam und langsam Änderungen an den Artikeln vornehmen, um die Server nicht zu stark zu belasten. Für Bots gilt eine Geschwindigkeit von ''etwa 5 Bearbeitungen pro Minute'' als geduldet; alternativ kann der maxlag-Parameter verwendet werden (dann bis maximal 15 Edits pro Minute),
* Beachten, dass Bots Artikel nicht gehäuft anlegen sollten. Solche Aktionen müssen vorher an geeigneter Stelle im betroffenen Projekt angekündigt werden, siehe auch [[meta:Botopedia|Botopedia]],
* die [[Wikipedia:Bots/Anfragen|Anfrageseite an Botbetreiber]] auf deine Beobachtungsliste setzen, und am besten auch die für [[Wikipedia:Bots/Notizen|Notizen]].


===Registrierte, aktive Bots===
== Inaktive Bots ==
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:'' [[Spezial:Listusers/bot]]
{| {{Prettytable}}
| {{highlight1}} | Name
| {{highlight1}} | Betreiber
| {{highlight1}} | Aufgaben
|----
| [[Benutzer:AgentSpartiBot|AgentSpartiBot]]
| [[Benutzer:Sparti|Sparti]]
| Kategorisierung und Linkfixes vorwiegend im Bereich [[:Kategorie:Informatik|Informatik]], ein Pywikipediabot
|----
| [[Benutzer:Chobot|Chobot]]
| [[Benutzer:ChongDae|ChongDae]]
| Pywikipediabot für koreanische Interwikilinks. Läuft auch auf en:, fr:, ja:, zh: und ko:.
|----
| [[Benutzer:CyeZBot|CyeZBot]]
| [[:nl:Gebruiker:CyeZ|CyeZ]]
| Interwikibot, international
|----
| [[Benutzer:Eskimbot|Eskimbot]]
| [[Benutzer:Eskimo|Eskimo]]
| Interwikibot, vorwiegend fr:
|----
| [[Benutzer:FlaBot|FlaBot]]
| [[Benutzer:Flacus|Flacus]]
| Interwikilinks
|----
| [[Benutzer:GeoBot|GeoBot]]
| [[Benutzer:Guidod|GuidoD]]
| PyWikipedia-basierter Bot, v.a. im Rahmen des [[Wikipedia:WikiProjekt Georeferenzierung|WikiProjekt Georeferenzierung]] aktiv, u.a. automatische Erfassung textueller geografischer Koordinaten (s. [[:Vorlage:Koordinate Artikel]]
|----
| [[Benutzer:GGNBot|GGNBot]]
| [[Benutzer:MarkGGN|MarkGGN]]
| Interwikilinks, Tipp- und Rechtschreibfehler (", " statt " , ", " !" statt "!" usw.)
|----
| [[Benutzer:KokoBot|KokoBot]]
| [[:nl:Gebruiker:Koko|Koko]]
| Interwikilinks, Botstatus auch auf :nl, :sv, :ru und :bg
|----
| [[Benutzer:LiBot|LiBot]]
| [[Benutzer:Feitscher g|Feitscher g]]
| [[Visual Basic]]-basierter Bot, Position und Sortierung von Interlanguage-Links korrigieren, Rechtschreibung
|----
| [[Benutzer:MelancholieBot|MelancholieBot]]
| [[Benutzer:Melancholie|Melancholie]]
| Pywikipediabot, Interprojektlinks, Koordinatenvorlagen, diverses
|----
| [[Benutzer:MoriBot|MoriBot]]
| [[Benutzer:Moribunt|Moribunt]]
| Interwikilinks
|----
| [[Benutzer:PortalBot|PortalBot]]
| [[Benutzer:Augiasstallputzer|Augiasstallputzer]]
| Pywikipediabot, Textersetzung, Linkfix der Portallinks zum neuen Portal:-Namensraum hin
|----
| [[Benutzer:PyBot|PyBot]]
| [[Benutzer:Marco Krohn|Marco Krohn]]
| Pywikipediabot zum URV finden, read-only
|----
| [[Benutzer:RedBot|RedBot]]
| [[Benutzer:Redf0x|Redf0x]]
| Begriffsklärungen auflösen
|----
| [[Benutzer:Robbot|Robbot]]
| [[Benutzer:Andre Engels|Andre Engels]]
| Pywikipediabot, Interwikilinks ([[:nl:User:Andre Engels|Andre Engels]] ist einer der Pywikipediabot-Entwickler)
|----
| [[Benutzer:RobotE|RobotE]]
| [[Benutzer:Ellywa|Ellywa]]
| Interwikilinks
|----
| [[Benutzer:RobotQuistnix|RobotQuistnix]]
| [[Benutzer:Quistnix|Quistnix]]
| Interwikilinks
|----
| [[Benutzer:Sk-Bot|Sk-Bot]]
| [[Benutzer:Stefan Kühn|Stefan Kühn]]
| Personenkategorisierung, Formatierung, Geokoordinaten
|----
| [[Benutzer:Tsca.bot|Tsca.bot]]
| [[Benutzer:Tsca|Tsca]]
| Interwikilinks
|----
| [[Benutzer:YurikBot|YurikBot]]
| [[:en:User:Yurik|Yurik]]
| Pywikipediabot, v.a. Interwikilinks ([[Benutzer:Yurik|Yurik]] ist einer der Pywikipediabot-Entwickler)
|----
| [[Benutzer:Zwobot|Zwobot]]
| [[Benutzer:Head|Head]]
| Das komplette [[Wikipedia:Pywikipediabot|Pywikipediabot]]-Repertoire
|}


== Siehe auch ==
=== Aktive, aber nicht registrierte Bots ===
* [[Spezial:Logbuch/rights|Rechte-Logbuch]]
{| {{Prettytable}}
* [[Spezial:Benutzer/bot|Liste der Benutzer mit Botflag]] (Aktuell: {{NUMBERINGROUP:bot}})
| {{highlight2}} | Name
* [[Wikipedia:Bots/Liste der Bots]] mit Aufgabenbeschreibung
| {{highlight2}} | Betreiber
* [[Spezial:Gruppenrechte#bot|Benutzerrechte der Benutzergruppe „Bot“]]
| {{highlight2}} | Aufgaben
* [[Vorlage:Navigationsleiste Wikipedia-Bots|Navigationsleiste Wikipedia-Bots]] (Aktive Bots mit Flag in der deutschsprachigen Wikipedia)
|----
* [[Benutzer:Tets-Bot~dewiki/Ich will auch einen Bot!|Kurzanleitung zum Erstellen eines Pywikipediabots]]
| [[Benutzer:Andimbot|Andimbot]]
* [[mw:API|MediaWiki-Web-API]] – Programmschnittstelle von MediaWiki
| [[Benutzer:Andim|Andim]]
* [[mw:API:Assert|API Asserting]] – stellt sicher, dass der Bot gegenüber der API als Bot angemeldet ist
| Textersetzung
* [[mw:Manual:Maxlag parameter|Maxlag-Parameter]] – automatisches Anpassen der Bearbeitungsgeschwindigkeit an die Serverlast
|----
* [[Wikipedia:Liste der Bots nach Anzahl der Bearbeitungen]] – sortierbare Liste
| [[Benutzer:Bibelbot|Bibelbot]]
* [[Vorlage:Bots]], um Bots mitzuteilen, dass sie eine Seite nicht bearbeiten sollen
| [[Benutzer:Frustraniti|B²]]
| Bot, der Bibelstellenangaben sucht und einen entsprechenden Link auf den [http://www.bibleserver.com europäischen Bibelserver] hinzufügt
|----
| [[Benutzer:HotBot|HotBot]]
| [[Benutzer:Shannon|Shannon]]
| doppelte Redirects
|----
| [[Benutzer:LeonardoRob0t|LeonardoRob0t]]
| [[Benutzer:LeonardoG|Leonardo Gregianin]]
| Interwikilinks
|----
| [[Benutzer:RCBot|RCBot]]
| [[Benutzer:Richie|Richie]]
| Umbenennen von Links hier eingebundener Commonsbilder, siehe [[:commons:User:RCBot|Commons:RCBot]]
|----
| [[Benutzer:SpBot|SpBot]]
| [[Benutzer:Spongo|Spongo]]
| Pywikipediabot, Rechtschreibkorrektur, doppelte Redirects
|----
|}


== Ressourcen ==
== Momentan nicht aktive Bots ==
* IRC-Channel bei Fragen zu Wikipedia-Bots oder als Anlaufstelle für Interessierte: {{IRC|wikipedia-de-bots}}
''Bei erneuter Aktivität bitte wieder in entsprechenden Listenteil verschieben.''
* Bei Fragen oder Einstiegswünschen kann die [[Wikipedia Diskussion:Bots|Diskussionsseite]] verwendet werden. Konkrete Anfragen können auf [[Wikipedia:Bots/Anfragen]] gestellt werden.
===Registrierte, aber inaktive Bots===
{| {{Prettytable}}
| {{highlight1}} | Name
| {{highlight1}} | Betreiber
| {{highlight1}} | Aufgaben
|----
| [[Benutzer:AkaBot|AkaBot]]
| [[Benutzer:Aka|Aka]]
| piped Links auf Redirects entfernen
|----
| [[Benutzer:ApeBot|ApeBot]]
| [[Benutzer:Fab|Fab]]
| PHP-Bot, einheitliche Formatierung bestimmter Artikel
|----
| [[Benutzer:Botteler|Botteler]]
| [[Benutzer:Mathias Schindler|Mathias Schindler]]
| Pywikipediabot, Interwikilinks
|----
| [[Benutzer:BWBot|BWBot]]
| [[Benutzer:Bananeweizen|Bananeweizen]]
| Typos, BKS, HTML, doppelte Redirects, ISBN, Formatierung, Selbstlinks, Doppellinks, ...
|----
| [[Benutzer:ConBot|ConBot]]
| [[Benutzer:Conny|Conny]]
| Interwikilinks
|----
| [[Benutzer:PnBot|PnBot]]
| [[Benutzer:PatriceNeff|Patrice]]
| Entfernung redundanter Kategorien
|----
| [[Benutzer:RKBot|RKBot]]
| [[Benutzer:RKraasch|RKraasch]]
| Windows-Skript (automatisiert den MSIE)
|----
| [[Benutzer:SirBot|SirBot]]
| [[Benutzer:SirJective|SirJective]]
| fehlerhafte Signaturen korrigieren, Interwikilinks
|----
| [[Benutzer:VBot|VBot]]
| [[Benutzer:Viruzz|Viruzz]]
| Textersetzung
|----
|}


=== MediaWiki-Bot-Frameworks ===
===Inaktive und auch nicht registrierte Bots===
''Siehe auch'': [[:mw:API:Client code]]
{| {{Prettytable}}

| {{highlight3}} | Name
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:
| {{highlight3}} | Betreiber
| {{highlight3}} | Aufgaben
|----
|[[Benutzer:DaB.'s Javabot|DaB.'s Javabot]]
|[[Benutzer:DaB.|DaB.]]
|(noch in Planung)
|----
| [[Benutzer:DuesenBot|DuesenBot]]
| [[Benutzer:Duesentrieb|Duesentrieb]]
| BKS auflösen
|----
| [[Benutzer:Kategobot|Kategobot]]
| [[Benutzer:Fristu|Fristu]]
| war als Kategorisierungsscanner entwickelt, nicht mehr funktionstüchtig
|----
| [[Benutzer:MaxBot|MaxBot]]
| [[Benutzer:Mdornseif|Maximillian Dornseif]]
| read-only-Bot, der Artikel nach LaTeX konvertiert
|----
| [[Benutzer:Newsbot|Newsbot]]
| [[Benutzer:FutureCrash|FutureCrash]]
| Musikportal aktualisieren
|----
| [[Benutzer:OBLBot|OBLBot]]
| [[Benutzer:Morty|Morty]]
| Pywikipediabot, war geplant fürs [[Wikipedia:WikiProjekt Oberbergisches Land|WikiProjekt Oberbergisches Land]]
|----
| [[Benutzer:Plattbot|Plattbot]]
| [[Benutzer:TheK|TheK]]
| diverses, primär auf [[:nds:]] zu Hause
|----
|}


* [[Python (Programmiersprache)|Python]]-basiert
{{Navigationsleiste Wikipedia-Bots}}
** [[Wikipedia:Pywikibot|Pywikibot]]
{{Navigationsleiste Wikipedia-Helferlein}}
** [https://github.com/mwclient/mwclient mwclient]
[[Kategorie:Wikipedia:Bots|!]]
* [[Common Lisp|Common-Lisp]]-basiert
** [https://github.com/AccelerationNet/cl-mediawiki CL-MediaWiki]
* [[Java (Programmiersprache)|Java]]-basiert
** [http://jwbf.sourceforge.net/ Java Wiki Bot Framework]
*[[.NET Framework|.NET]]-basiert
** [https://github.com/CXuesong/WikiClientLibrary WikiClientLibrary] von CXuesong
** [[:en:Wikipedia:WikiFunctions|WikiFunctions]] (Basis für [[WP:AutoWikiBrowser]], dll für Drittanwendungen einsetzbar)
* [[Perl (Programmiersprache)|Perl]]-basiert
** [http://search.cpan.org/perldoc?MediaWiki::Bot MediaWiki::Bot,] [https://github.com/MediaWiki-Bot/MediaWiki-Bot/ MediaWiki-Bot] <small>(frühere Bezeichnung/Projektseite: [http://code.google.com/p/perlwikipedia/ perlwikipedia])</small>
** [http://anura.berlios.de/ Anura robot framework] (veraltet)
* [[PHP]]-basiert
** Auf [[SourceForge]]: [[SourceForge:projects/phpwikibot/|Bgbot]], [[SourceForge:projects/phpmediawikibot/|PHP mediawiki bot]], [[SourceForge:projects/mwphpbot/|mwPHPBot]]
** [[Benutzer:APPER/MwBot.php]] – Mini-PHP-Framework
** [[Wikipedia:Cygnus|Cygnus]] mit login-, read-, save- Funktionen sowie einer Vielzahl von Querys, und anderen Zusatzfunktionen. Je nach Version werden auch Adminfunktionen unterstützt.
[[Kategorie:Wikipedia:Bots| ]]


{{NaviBlock
[[bg:Уикипедия:Бот]]
|Navigationsleiste Benutzergruppen
[[el:Βικιπαίδεια:Bots]]
[[en:Wikipedia:Bots]]
|Navigationsleiste Wikipedia-Bots
}}
[[eo:Vikipedio:Roboto]]
[[es:Wikipedia:Bot]]
[[fr:Wikipédia:Bot]]
[[it:Wikipedia:Bot]]
[[ja:Wikipedia:Botの使用はやめること]]
[[nl:Wikipedia:Bots]]
[[pl:Wikipedia:Boty na polskiej Wikipedii]]
[[pt:Wikipedia:Coordenação robótica]]
[[ro:Wikipedia:Bot]]
[[simple:Wikipedia:Bots]]
[[fi:Wikipedia:Botit]]
[[sv:Wikipedia:Robotar]]
[[zh:Help:机器人]]

Aktuelle Version vom 3. April 2025, 21:19 Uhr

Abkürzung: WP:BOT
Hier kannst du den Botstatus beantragen. / Request bot status here.
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 63 Bots mit Flag in der deutschen Wikipedia (wobei nur 47 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:

  • ein eigenes Benutzerkonto für den Bot anlegen, dessen Name das Wort „Bot“ enthält (nicht nötig bei halbautomatische Bearbeitungen),
  • auf der Benutzerseite des Bots die Aktionen und die Vorgehensweise beschreiben und die Vorlage {{Bot}} einbinden,
  • in den entsprechenden Bereichen (betroffene Seiten, Projekte) das Vorhaben ankündigen und auf Einspruch hören,
  • die Anfrage nach Bot-Status bitte hier stellen, wenn der Code erstellt und vorher (z.B. im Benutzernamensraum) getestet wurde. Sofern innerhalb von sieben Tagen keine Einwände von der Community vorgebracht werden, werden die Bürokraten das Bot-Flag setzen. Bei Problemen, längerer Inaktivität, Beschwerden oder auf Wunsch des Botbetreibers kann dieses Flag auch wieder entfernt werden.
  • prinzipiell nur im Artikelnamensraum der Wikipedia arbeiten und vor allem die Finger von Benutzerseiten lassen. Ausnahmen müssen zuvor hier diskutiert werden.
  • Zusammenfassungstexte mit „Bot:“ beginnend sinnvoll ausfüllen (nicht mit „XYZ-Bot war hier!“), damit menschliche Benutzer den Bot besser kontrollieren können,
  • niemals den Bot längere Zeit unbeaufsichtigt lassen. Notbremse ist bei Querschlägern nur die Benutzersperrung.
  • In den ersten Wochen grundsätzlich nur so viele Artikel mit deinem Bot bearbeiten, wie du selbst notfalls wieder auf den alten Stand bringen kannst. Bei neuen Bots passieren am Anfang immer Fehler.
  • Minimale Änderungen und kleine Schönheitskorrekturen (z. B. überflüssige Leerzeichen entfernen) nur zusammen mit größeren, wirklich gravierenden Eingriffen vornehmen.
  • Sparsam und langsam Änderungen an den Artikeln vornehmen, um die Server nicht zu stark zu belasten. Für Bots gilt eine Geschwindigkeit von etwa 5 Bearbeitungen pro Minute als geduldet; alternativ kann der maxlag-Parameter verwendet werden (dann bis maximal 15 Edits pro Minute),
  • Beachten, dass Bots Artikel nicht gehäuft anlegen sollten. Solche Aktionen müssen vorher an geeigneter Stelle im betroffenen Projekt angekündigt werden, siehe auch Botopedia,
  • die Anfrageseite an Botbetreiber auf deine Beobachtungsliste setzen, und am besten auch die für Notizen.

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.

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: