<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=Piratenwiki%3ABots</id>
	<title>Piratenwiki:Bots - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=Piratenwiki%3ABots"/>
	<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=Piratenwiki:Bots&amp;action=history"/>
	<updated>2026-05-30T07:25:04Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Piratenwiki Mirror</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikimirror.piraten.tools/wiki/index.php?title=Piratenwiki:Bots&amp;diff=55622545&amp;oldid=prev</id>
		<title>imported&gt;Jamasi: /* Bot betreiben */ + opt out für besondere seiten.</title>
		<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=Piratenwiki:Bots&amp;diff=55622545&amp;oldid=prev"/>
		<updated>2013-02-20T23:47:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Bot betreiben: &lt;/span&gt; + opt out für besondere seiten.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Dieser Artikel|behandelt bots im Piratenwiki, für [[IRC]] Bots, siehe [[IRC/Bots|AG Chat/IRC/Bots]]}}&lt;br /&gt;
[[p:Wikipedia:Bots|Bots]] sind userseitig laufende Programme, welche diverse monotone Arbeiten im [[Piratenwiki]] per [[Piratenwiki:API|API]] automatisch machen.&lt;br /&gt;
&lt;br /&gt;
== Seiten vor Bots schützen ==&lt;br /&gt;
Bots sollten keine Seiten bearbeiten, welcher der [[:Kategorie:Botverbot]] angehören. Wenn du eine Seite schützen möchtest, weil sie z.B. nur per Parteitagsbeschluss änderbar sein soll, so füge bitte &amp;lt;nowiki&amp;gt;[[Kategorie:Botverbot]]&amp;lt;/nowiki&amp;gt; zu der Seite hinzu.&lt;br /&gt;
&lt;br /&gt;
== Bot betreiben ==&lt;br /&gt;
* Für den Bot unbedingt ein eigenes [{{fullurl:Spezial:Anmelden|type=signup&amp;amp;returnto=Piratenwiki:Bots}} Benutzerkonto] anlegen.&lt;br /&gt;
** Auf der Benutzerseite und der Benutzer-Diskussionsseite anmerken das es ein Bot ist und '''wer ihn betreibt'''.&lt;br /&gt;
** Bei den Einstellungen des Bot-Accounts das Skin auf monobook umstellen.&lt;br /&gt;
* Einen [[Piratenwiki:Bürokraten|Bürokraten]] bitten dem Useraccount des Bots [[Piratenwiki:Benutzer|Bot-Rechte]] zu geben.&lt;br /&gt;
** Für manche Tätigkeiten benötigt der Useraccount des Bots zusätzlich admin-Rechte. Bei solchen Bots ist erhöhte Vorsicht geboten.&lt;br /&gt;
* Anfangs immer '''erst ausprobieren''' und auf Fehler überprüfen&lt;br /&gt;
* Nicht zu den '''Spitzenlast-Zeiten''' des Wikis betreiben und Geschwindigkeit des Bots drosseln.&lt;br /&gt;
* Am einfachsten kann man einen Bot mit der Python-Software &amp;quot;pywikipedia&amp;quot; betreiben. Daneben gibt es aber auch [http://en.wikipedia.org/wiki/Wikipedia:Creating_a_bot Java, C#, PHP, Pearl und Ruby]-Schnittstellen.&lt;br /&gt;
&lt;br /&gt;
=== Pywikipedia ===&lt;br /&gt;
:Links: [http://sourceforge.net/projects/pywikipediabot/ Homepage], [http://meta.wikimedia.org/wiki/Pywikipedia Tutorial]&lt;br /&gt;
&lt;br /&gt;
Zu erst oben stehendes beachten!&lt;br /&gt;
&lt;br /&gt;
# Python muss installiert sein.&lt;br /&gt;
# Neueste Version downloaden:&lt;br /&gt;
 svn co http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia pywikipedia&lt;br /&gt;
# Datei ./families/piratenwiki_family.py erstellen mit dem Inhalt von [[Piratenwiki:Bots/Namespaces|hier]] '''(seit [[:mw:Special:Code/pywikipedia/10549|Revision 10549]] nicht mehr nötig)'''&lt;br /&gt;
# Datei user-config.py erstellen mit folgendem Inhalt:&lt;br /&gt;
 # -*- coding: utf-8  -*-&lt;br /&gt;
 family = 'piratenwiki'&lt;br /&gt;
 mylang = 'de'&lt;br /&gt;
 usernames['piratenwiki']['de'] = u'&amp;lt;dein Bot name&amp;gt;'&lt;br /&gt;
# Wenn es sich um einen Bot mit admin Rechte hat, muss die letzte Zeile hingegen wie folgt heißen:&lt;br /&gt;
 sysopnames['piratenwiki']['de'] = u'&amp;lt;dein Bot name&amp;gt;'&lt;br /&gt;
# Einloggen in Projekt mit &amp;quot;python login.py&amp;quot; - muss nach jedem Neustart wiederholt werden.&lt;br /&gt;
# Start des gewünschten Scripts.&lt;br /&gt;
&lt;br /&gt;
==== Verfügbare Skripte ====&lt;br /&gt;
Die folgenden fertigen Skripte sind für Pywikipedia derzeit verfügbar.&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
|capitalize_redirects.py || Script to create a redirect of capitalize articles.&lt;br /&gt;
|-&lt;br /&gt;
|casechecker.py         || Script to enumerate all pages in the wikipedia and&lt;br /&gt;
find all titles with mixed Latin and Cyrillic&lt;br /&gt;
alphabets.&lt;br /&gt;
|-&lt;br /&gt;
|category.py            || add a category link to all pages mentioned on a page,&lt;br /&gt;
change or remove category tags&lt;br /&gt;
|-&lt;br /&gt;
|category_redirect.py   || Maintain category redirects and replace links to&lt;br /&gt;
redirected categories.&lt;br /&gt;
|-&lt;br /&gt;
|catall.py              || Add or change categories on a number of pages.&lt;br /&gt;
|-&lt;br /&gt;
|catmove.pl             || Need Perl programming language for this; takes a list&lt;br /&gt;
of category moves or removes to make and uses&lt;br /&gt;
category.py.&lt;br /&gt;
|-&lt;br /&gt;
|clean_sandbox.py       || This bot makes the cleaned of the page of tests.&lt;br /&gt;
|-&lt;br /&gt;
|commons_link.py        || This robot include commons template to linking Commons&lt;br /&gt;
and your wiki project.&lt;br /&gt;
|-&lt;br /&gt;
|copyright.py           || This robot check copyright text in Google, Yahoo! and&lt;br /&gt;
Live Search.&lt;br /&gt;
|-&lt;br /&gt;
|cosmetic_changes.py    || Can do slight modifications to a wiki page source code&lt;br /&gt;
such that the code looks cleaner.&lt;br /&gt;
|-&lt;br /&gt;
|delete.py              || This script can be used to delete pages en masse.&lt;br /&gt;
|-&lt;br /&gt;
|disambredir.py         || Changing redirect names in disambiguation pages.&lt;br /&gt;
|-&lt;br /&gt;
|featured.py            || A robot to check feature articles.&lt;br /&gt;
|-&lt;br /&gt;
|fixes.py               || This is not a bot, perform one of the predefined&lt;br /&gt;
replacements tasks, used for &amp;quot;replace.py&lt;br /&gt;
-fix||replacement&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|image.py               || This script can be used to change one image to another&lt;br /&gt;
or remove an image entirely.&lt;br /&gt;
|-&lt;br /&gt;
|imagetransfer.py       || Given a wiki page, check the interwiki links for&lt;br /&gt;
images, and let the user choose among them for&lt;br /&gt;
images to upload.&lt;br /&gt;
|-&lt;br /&gt;
|inline_images.py       || This bot looks for images that are linked inline&lt;br /&gt;
(i.e., they are hosted from an external server and&lt;br /&gt;
hotlinked).&lt;br /&gt;
|-&lt;br /&gt;
|interwiki.py           || A robot to check interwiki links on all pages (or&lt;br /&gt;
a range of pages) of a wiki.&lt;br /&gt;
|-&lt;br /&gt;
|interwiki_graph.py     || Possible create graph with interwiki.py.&lt;br /&gt;
|-&lt;br /&gt;
|imageharvest.py        || Bot for getting multiple images from an external site.&lt;br /&gt;
|-&lt;br /&gt;
|isbn.py                || Bot to convert all ISBN-10 codes to the ISBN-13&lt;br /&gt;
format.&lt;br /&gt;
|-&lt;br /&gt;
|makecat.py             || Given an existing or new category, find pages for that&lt;br /&gt;
category.&lt;br /&gt;
|-&lt;br /&gt;
|movepages.py           || Bot page moves to another title.&lt;br /&gt;
|-&lt;br /&gt;
|nowcommons.py          || This bot can delete images with NowCommons template.&lt;br /&gt;
|-&lt;br /&gt;
|pagefromfile.py        || This bot takes its input from a file that contains a&lt;br /&gt;
number of pages to be put on the wiki.&lt;br /&gt;
|-&lt;br /&gt;
|piper.py               || Pipes article text through external program(s) on&lt;br /&gt;
STDIN and collects its STDOUT which is used as the&lt;br /&gt;
new article text if it differs from the original.&lt;br /&gt;
|-&lt;br /&gt;
|redirect.py            || Fix double redirects and broken redirects. Note&lt;br /&gt;
solve_disambiguation also has functions which treat&lt;br /&gt;
redirects.&lt;br /&gt;
|-&lt;br /&gt;
|refcheck.py            || This script checks references to see if they are&lt;br /&gt;
properly formatted.&lt;br /&gt;
|-&lt;br /&gt;
|replace.py             || Search articles for a text and replace it by another&lt;br /&gt;
text. Both text are set in two configurable&lt;br /&gt;
text files. The bot can either work on a set of given&lt;br /&gt;
pages or crawl an SQL dump.&lt;br /&gt;
|-&lt;br /&gt;
|saveHTML.py            || Downloads the HTML-pages of articles and images.&lt;br /&gt;
|-&lt;br /&gt;
|selflink.py            || This bot goes over multiple pages of the home wiki,&lt;br /&gt;
searches for selflinks, and allows removing them.&lt;br /&gt;
|-&lt;br /&gt;
|solve_disambiguation.py|| Interactive robot doing disambiguation.&lt;br /&gt;
|-&lt;br /&gt;
|speedy_delete.py       || This bot load a list of pages from the category of&lt;br /&gt;
candidates for speedy deletion and give the&lt;br /&gt;
user an interactive prompt to decide whether&lt;br /&gt;
each should be deleted or not.&lt;br /&gt;
|-&lt;br /&gt;
|spellcheck.py          || This bot spellchecks wiki pages.&lt;br /&gt;
|-&lt;br /&gt;
|standardize_interwiki.py||A robot that downloads a page, and reformats the&lt;br /&gt;
interwiki links in a standard way (i.e. move all&lt;br /&gt;
of them to the bottom or the top, with the same&lt;br /&gt;
separator, in the right order).&lt;br /&gt;
|-&lt;br /&gt;
|standardize_notes.py   || Converts external links and notes/references to&lt;br /&gt;
|-&lt;br /&gt;
|                       || Footnote3 ref/note format.  Rewrites References.&lt;br /&gt;
|-&lt;br /&gt;
|table2wiki.py          || Semi-automatic converting HTML-tables to wiki-tables.&lt;br /&gt;
|-&lt;br /&gt;
|templatecount.py       || Display the list of pages transcluding a given list&lt;br /&gt;
of templates.&lt;br /&gt;
|-&lt;br /&gt;
|template.py            || change one template (that is &amp;lt;nowiki&amp;gt;{{...}}&amp;lt;/nowiki&amp;gt;) into another.&lt;br /&gt;
|-&lt;br /&gt;
|touch.py               || Bot goes over all pages of the home wiki, and edits&lt;br /&gt;
them without changing.&lt;br /&gt;
|-&lt;br /&gt;
|unlink.py              || This bot unlinks a page on every page that links to it.&lt;br /&gt;
|-&lt;br /&gt;
|unusedfiles.py         || Bot appends some text to all unused images and other&lt;br /&gt;
text to the respective uploaders.&lt;br /&gt;
|-&lt;br /&gt;
|upload.py              || upload an image to a wiki.&lt;br /&gt;
|-&lt;br /&gt;
|us-states.py           || A robot to add redirects to cities for US state&lt;br /&gt;
abbreviations.&lt;br /&gt;
|-&lt;br /&gt;
|warnfile.py            || A robot that parses a warning file created by&lt;br /&gt;
interwiki.py on another language wiki, and&lt;br /&gt;
implements the suggested changes without verifying&lt;br /&gt;
them.&lt;br /&gt;
|-&lt;br /&gt;
|weblinkchecker.py      || Check if external links are still working.&lt;br /&gt;
|-&lt;br /&gt;
|welcome.py             || Script to welcome new users.&lt;br /&gt;
|-&lt;br /&gt;
|windows_chars.py       || Change characters that are not part of Latin-1 into&lt;br /&gt;
something harmless. It is advisable to do this on&lt;br /&gt;
Latin-1 wikis before switching to UTF-8.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Selbst ein Skript schreiben ====&lt;br /&gt;
Man kann sich natürlich auch selbst ein Script für Pywikipedia schreiben.&lt;br /&gt;
:''folgt noch....''&lt;br /&gt;
&lt;br /&gt;
== Derzeit verwendete Bots ==&lt;br /&gt;
Alle Bots gibts unter [{{fullurl:Spezial:Benutzer|group=bot}} Spezial:Benutzer&amp;amp;group=bot]&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Fixbot|Fixbot]] ===&lt;br /&gt;
* Betreiber: [[Benutzer:Jamasi|Jamasi]]&lt;br /&gt;
* Software: python PYwikipedia&lt;br /&gt;
* Aufgabe: Ein Bot für Notfall-fixes seitens des Wikihost-Teams&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Darkwindbot|Darkwindbot]] ===&lt;br /&gt;
* Betreiber: [[Benutzer:Darkwind|Darkwind]]&lt;br /&gt;
* Software: python PYwikipedia (gemodded), php Mediawiki:API&lt;br /&gt;
* Aufgabe: Wartung von Seiten, beseitigen von doppelten Weiterleitungen&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Nrwkalenderbot|Nrwkalenderbot]] ===&lt;br /&gt;
* Betreiber: [[Benutzer:Darkwind|Darkwind]] für den [[NRW|LV NRW]]&lt;br /&gt;
* Software: php Mediawiki:API, eigenentwickelter Protokollscanner&lt;br /&gt;
* Aufgabe: Liest alle Seiten unterhalb der [[:Kategorie:API:Kalender:NRW]] und erkennt die Daten für die nächsten Sitzungstermine und exportiert diese dann in einen ICS-basierten Kalender&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:StummiBot|StummiBot]] ===&lt;br /&gt;
* Betreiber: [[Benutzer:Stummi|Stummi]]&lt;br /&gt;
* Software: Selbstgebasteltes Java-Framework&lt;br /&gt;
* Aufgabe: Mädchen für alles, Was halt grad so anfällt. Jeder kann auf [[Benutzer Diskussion:Stummi|meiner Diskussionsseite]] Anfragen stellen, wenn etwas gemacht werden muss.&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:MBot|MBot]] ===&lt;br /&gt;
*Betreiber: [[Benutzer:Michi|Michi]]&lt;br /&gt;
*Software: Pywikipedia&lt;br /&gt;
*Aufgabe: Diverse Wartungsarbeiten&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Drahflow's Bot|Drahflow's Bot]] ===&lt;br /&gt;
* Betreiber: [[Benutzer:Drahflow|Drahflow]]&lt;br /&gt;
* Software: Perl-Eigenbau auf dem MediaWiki.pm Modul&lt;br /&gt;
* Aufgabe: (Um)Kategorisierung, Weiterleitungselimination, alles was ich sonst so will.&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:NetAndroidBot|NetAndroid's Bot]]===&lt;br /&gt;
* Betreiber: [[Benutzer:NetAndroid|NetAndroid]]&lt;br /&gt;
* Software: pywikipedia&lt;br /&gt;
* Aufgabe: Diverse Aufräumarbeiten&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:NumberFive|NumberFive]] ===&lt;br /&gt;
* Betreiber: [[Benutzer:Mc|Rico 'mc' Gloeckner]]&lt;br /&gt;
* Software: Ruby, Voll einsehbar ueber Github (siehe [[Benutzer:NumberFive|Nutzerseite]])&lt;br /&gt;
* Aufgabe: [[Piratenwiki:Löschen#automatisch nach 14 Tagen|automatische Löschen nach 14 Tagen]] dazu ist NumberFive [[Piratenwiki:Administratoren|Admin]]&lt;br /&gt;
* Cronjob: laeuft nachts um 3:30 los&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:CalBot|CalBot]] ===&lt;br /&gt;
* Betreiber: [[Benutzer:uk|uk]]&lt;br /&gt;
* Software: Perl + MediaWiki::API&lt;br /&gt;
* Aufgabe: Termin-Management LV Brandenburg&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:PPH-Padbot|PPH-Padbot]] ===&lt;br /&gt;
* Betreiber: [[Benutzer:Prauscher|Prauscher]]&lt;br /&gt;
* Software: PHP&lt;br /&gt;
* Aufgabe: Automatisches Warten von [[HE:Pads]] anhand von neuen Posts auf der Mailingliste.&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Hessen_bot|Hessen-Bot]] ===&lt;br /&gt;
* Betreiber: [[Benutzer:nowrap|nowrap]]&lt;br /&gt;
* Software: PHP ([https://github.com/hamstar/Wikimate Wikimate] / Drupal)&lt;br /&gt;
* Aufgaben:&lt;br /&gt;
** Tägliches Update der [[HE:Websitestats|hess. Website Stats]] um 2 Uhr nachts&lt;br /&gt;
** Automatisches Update der [[HE:Mailinglisten#Abonnenten|hess. Mailinglisten Abonnentenzahlen]] durch ein [https://github.com/Piratenpartei/drupal6-pp_mailinglisten Drupal-Modul]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Bot| ]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Jamasi</name></author>
	</entry>
</feed>