Piratenwiki:Bots

Aus Piratenwiki
Version vom 9. August 2009, 16:45 Uhr von Michi (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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!

  1. Neueste Version downloaden und entpacken.
  2. 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"

  1. Datei user-config.py erstellen mit folgendem Inhalt:

# -*- coding: utf-8 -*- family = 'piratenwiki' mylang = 'de' usernames['piratenwiki']['de'] = u'MBot'

  1. Einloggen in Projekt mit "python login.py" - muss nach jedem Neustart wiederholt werden.
  2. Start des gewünschten Scripts.