Benutzer:GiftBot
aus Wikipedia, der freien Enzyklopädie
Dieser Benutzer ist ein Bot ohne Bot-Flag. Er wird von Giftpflanze und Doc Taxon betrieben.
|
Abhängigkeiten
Der Bot nutzt das von Giftpflanze geschriebene MediaWiki Tcl Bot Framework (GPLv3+). Der Quelltext ist bis auf die eingeklammerten Quelldateien unter Gerrit und Phabricator verfügbar. Zum Betrieb sind Tcl 8.6 (mit TCL_UTF_MAX = 6
kompiliert) und die Pakete tcllib 1.20, tls und TclCurl (API), mysqltcl (Datenbank), tdom und Trf (Dumps) sowie Fcgi und xmlgen (Webservice) nötig. Daneben haben wir einige PHP-Skripte und einen Java-IRC-Bot von Guandalug übernommen.
Aufgaben
ständig
- gva.tcl: Pflege von Wikipedia:Gesichtete Versionen/Anfragen (GVA)
- Lauscht auf irc.wikimedia.org auf dem Kanal #de.wikipedia nach Bearbeitungen der Anfragenseite und Sichtungen von Seiten auf der internen Beobachtungsliste. Daraufhin wird die Anfragenseite nach Abschnitten mit Vorlage:Sichten geparst, Abschnitte von gesichteten und erstzusichtenden Seiten werden beim Speichern herausgenommen und die restlichen Seiten auf die interne Beobachtungsliste gesetzt. Seiten, deren älteste ungesichtete Version jünger als 24 Stunden sind, werden ausgeblendet. Ungültige Lemmata werden nach 6 Stunden herausgenommen. Im Falle von erstzusichtenden, zu frühen oder ungültigen Seiten wird der Einsteller auf seiner Benutzerdiskussionsseite benachrichtigt.
- vm.tcl: Geschützte Seiten auf der VM auf erledigt setzen
- Lauscht ebenfalls im IRC, prüft, ob unerledigte Abschnitte für Artikel vorhanden sind und setzt sie gegebenenfalls auf (erl.) und schreibt Schutzdauer und -begründung dazu.
- mg.tcl: Änderungen in den Kategorien Benutzer:Mentor gesucht und Benutzer:Wunschmentor gesucht
- Gibt hinzugefügte/entfernte Seiten der Kategorien im Kanal #wikipedia-de-mp auf freenode aus; benachrichtigt Wunschmentoren per Diskussionsseite und E-Mail (Opt-In).
- (GVMBot.jar): Meldung von Aktivität auf WP:VM, neue und erledigte Abschnitte; verdächtige Edits (#wikipedia-de-rc auf freenode)
- sga.tcl: Für neue Schiedsgerichtsanfragen Diskussionsseiten mit Baustein erstellen
regelmäßig
- autoarchiv*.tcl: Archivieren gemäß {{Autoarchiv}}
- Wikisource/Wikiquote: Ersatz für ArchivBot (2mal täglich)
- Wikinews/Wiktionary: Archivierung mit eigener Vorlagensyntax (täglich)
- adt.tcl: Ermitteln von exzellenten und lesenswerten Artikeln, die noch nicht Artikel des Tages (AdT) gewesen sind (täglich)
- Substituiert eine Auflistung von 2×8 Vorlagen (Benutzer:Hæggis/Kandidaten für den Artikel des Tages) und streicht diejenigen Artikel, die bereits Artikel des Tages (etc.) waren oder mit Hauptautorenveto belegt sind, und markiert vorgeschlagene Artikel mit Datum. Ausgabe auf Wikipedia:Hauptseite/Artikel des Tages/Fundus (ADTFU)
- Diskussion: Anfrage I, Anfrage II, Auswertung I, Auswertung II, Auswertung III
- wpbvk.tcl: Aufstellung einer Übersicht über die Stoffsammlung des WikiProjekt Bundesverdienstkreuz (täglich)
- Findet alle Unterseiten von WP:WPBVK/Stoffsammlung und listet sie dort zusammen mit den Zielartikeln auf. Dient als Arbeitsliste und zum Rückverlinken.
- Anfrage: BA
- daysection.tcl: Einfügen/Ersetzen von Tagesabschnitten auf Wikipedia:Suchhilfe (SH, nur Einfügen) und Wikipedia:Kandidaturen von Artikeln, Listen und Portalen (KALP), Teilersatz für Sebbot (täglich)
- Diskussion: KALP
- check.tcl: Überprüfen von Relationen im Mentorenprogramm: Abgleich von WP:MP und Kategorie:Benutzer:Mentor bzw. Benutzer:*/Vorlage Mentor (Co-Mentoren, Prüfen der Sortierreihenfolge), Prüfen der Mitgliedschaft im Mentorenprogramm, Finden von nicht mehr benötigten (Wunsch)Mentorenvorlagen, Überprüfen der Mailinglistenmitgliedschaft. Benachrichtigung über Mentees mit 2monatiger Inaktivität (Opt-In). Aktualisieren der Co-Übersicht. (täglich)
- Diskussion: MP
- siku.tcl: Entfernen von lokal nicht vorhandenen Dateien auf Benutzer:Siku-Sammler/gefundene Bilder (täglich)
- sg.tcl: Archivieren von Wikipedia:Hauptseite/Schon gewusst (SG?) (täglich)
- Anfrage: BA
- {ausrufer,config}.tcl: Ausrufer (wöchentlich)
- Auslesen von Vorlage:Beteiligen, Wikipedia:Meinungsbilder, Wikipedia:Umfragen, Wikipedia:Benutzersperren, Wikipedia:Kurier, Wikipedia:Projektneuheiten sowie Vorlage:Rückblick und Verteilen der neuen Einträge auf Benutzer(diskussions)seiten jeweils montags um 0 Uhr.
- Diskussionen: xqt, Gp I, Gp II und Gp III, Ausrufer, Gp IV f., Gp V
- ibchem.tcl: Finden von Infobox-Parametern ohne Quellen bei Chemikalien- und Polymerartikeln: Chemikalienliste, Polymerliste (monatlich und sporadisch manuell)
- unreviewed.{(php.inc),sh}: Portal-Nachsichtungsbot (s. {{Navigationsleiste Systematische Sichtung}}) (zweimal täglich)
- Diskussion: BA
- (list_unreviewed.php.inc): Wikipedia:Gesichtete Versionen/Erstsichtung/Botliste (täglich)
- kurzeartikel.tcl: Wikipedia:Kurze Artikel (täglich)
- (checknotdead.php.inc): Wikipedia:Beobachtungskandidaten/Lebtnoch (monatlich)
- internallinks.tcl: Suche nach nicht vorhandenen Ankern bei Wikilinks, Weitergabe über Datenbank an MerlBot (immer wenn ein neuer Dump bereitsteht)
- Anfrage: BA
- (updateuv.php.inc): Wikipedia:Unverständliche Artikel (täglich)
- rue.tcl: Entfernen alter Einträge auf Vorlage:Rückblick (RÜ) (täglich)
- kla.tcl: Suchen nach Unstimmigkeiten zwischen Kategorien und Listen bei lesenswerten (KLA) und exzellenten Artikeln und informativen Listen (am Monatsende)
- Anfrage: KLA
- einladung-jwp.tcl: Verteilen des Newsletters der Jungwikipedianer (JWP) (samstags)
- inaktivebots.tcl: Aktualisierung von Wikipedia:Bots/Liste der Bots/inaktiv (monatlich)
- wkdezb.tcl: Aktualisierung von Vorlage:Wechselkursdaten/EZB hier, in der alemannischen und in der nordfriesischen Wikipedia (täglich)
- unreviewedmoves.tcl: Auflistung von ungesichteten Seiten, die von automatischen Sichtern vom BNR in den ANR verschoben worden sind (täglich)
Tools
- public_html/weblinksuche.fcgi: Spezial:Weblinksuche mit Namensraumbeschränkung: toolforge:giftbot/weblinksuche.fcgi (Doku)
- public_html/deref.fcgi: Weiterleitung auf externe Webseiten (Dereferrer) für {{Referrer}} (Doku)
- public_html/vorlagenparser.fcgi: Live-Vorlagenauswertung als CSV-Download, gewünschte Vorlage ist als URL-Parameter template anzugeben (Doku)
- public_html/kategoriensortieren.fcgi: sortierte Darstellung einer Kategorie nach den Unterkategorien einer anderen Kategorie: toolforge:giftbot/kategoriensortieren.fcgi (Doku)