Help:Bots

Uit 3rail Wiki
Ga naar: navigatie, zoeken

Een bot is een computer programma welke automatisch wiki pagina’s download of update.
In het algemeen worden bots gebruikt voor onderhoudswerkzaamheden en taken die te omvangrijk zijn om handmatig door een gebruiker te laten uitvoeren. De ontwikkeling van en uitvoering door een bot, valt buiten de normale wiki gebruikers. Het vergt programmeer ervaring en dient in overleg met de wiki beheerders plaats te vinden. Bot bewerkingen worden niet getoond in Recente wijzigingen

Framework en interface voor bot ontwikkeling

De interface tussen de bot en de 3railwiki geschiedt middels een API (Application Programming Interface). Voor toegang tot de 3railwiki middels deze API is een gebruikers account nodig met bot rechten.

Pywikipediabot
Pywikipediabot voorziet in een framework voor het ontwikkelen van bots, welke worden gebruikt om diverse onderhoudstaken uit te voeren zoals:

  • het toevoegen van een voettekst aan een serie pagina’s die behoren tot een bepaalde categorie,
  • het toevoegen van wiki links,
  • verplaatsen van oude content van overlegpagina’s naar subpagina’s,
  • wijzigen van categoriën
  • beheer van templates.

Meer informatie is te vinden in de handleiding op het intertnet: Manual:pywikipediabot

wiki-java
wiki-java is een Java framework voor het onwikkelen van bot applicaties en kan worden ingezet om diverse taken uit te voeren zoals:

  • uploaden van bestanden
  • toevoegen van tekst aan wiki pagina’s
  • doorgeven van templates
  • basis I/O
  • etc.

De bibliotheek van wiki-java voorziet in krachtige standalone bot methoden die eenvoudig gebruikt kunnen worden door een programmeur.

Extension alternatieven

  • Extension:MassEditRegex is een alternatieve manier voor het uitvoeren van mass-updates door het gebruik van regular expressions, via een speciale pagina in de wiki. Alleen beheerders kunnen gebruik maken van deze extension.
  • Extension:ReplaceText is een ander methode.