Piratenwiki:Bots
Bots sind userseitig laufende Programme, welche diverse monotone Arbeiten im Wiki automatisch machen.
Wie man einen Bot betreibt
- Für den Bot unbedingt ein eigenes Benutzerkonto anlegen.
- Einen Steward bitten dem Useraccount des Bots "Bot-Rechte" zu geben.
- Für manche Tätigkeiten benötigt der Useraccount des Bots zusätzlich admin-Rechte. Bei solchen Bots ist erhöhte Vorsicht geboten.
- Anfangs immer erst ausprobieren und auf Fehler überprüfen
- Nicht zu den Spitzenlast-Zeiten des Wikis betreiben und Geschwindigkeit des Bots drosseln.
- Sehr einfach kann man einen Bot mit der Software "pywikipedia" betreiben.
Pywikipedia
Zu erst oben stehendes beachten!
- Neueste Version downloaden und entpacken.
- Datei ./families/piratenwiki_family.py erstellen mit folgendem Inhalt:
# -*- coding: utf-8 -*- import family # Piratenpartei Wiki class Family(family.Family): def __init__(self): family.Family.__init__(self) self.name = 'piratenwiki' self.langs = { 'de': 'wiki.piratenpartei.de', } self.namespaces[1] = { '_default': u'Diskussion' } self.namespaces[2] = { '_default': u'Benutzer' } self.namespaces[3] = { '_default': u'Benutzer Diskussion' } self.namespaces[4] = { '_default': u'Piratenwiki' } self.namespaces[5] = { '_default': u'Piratenwiki Diskussion' } self.namespaces[6] = { '_default': u'Datei' } self.namespaces[7] = { '_default': u'Datei Diskussion' } def scriptpath(self, code): return '' def version(self, code): return "1.15.1"
- Datei user-config.py erstellen mit folgendem Inhalt:
# -*- coding: utf-8 -*- family = 'piratenwiki' mylang = 'de' usernames['piratenwiki']['de'] = u'MBot'
- Einloggen in Projekt mit "python login.py" - muss nach jedem Neustart wiederholt werden.
- Start des gewünschten Scripts.