Botbeleid
Deze pagina omschrijft ook het beleid op Meta, automatische machtigingen en globale bots inbegrepen. Om bottoegang te verkrijgen op Meta, ga naar Meta:Requests for adminship#Requests for bot flags.
Bots zijn (semi-)automatische processen die pagina's bewerken met verminderde of zonder menselijke supervisie. Omdat bots servers erg kunnen belasten of per ongeluk projecten kunnen verstoren, moeten bots het volgende beleid en de onderstaande richtlijnen volgen. Het beleid schrijft voor hoe bots gebruikt moeten worden op de projecten waar dit beleid op van toepassing is; bots die zich niet aan het beleid houden kunnen meteen geblokkeerd worden tot de operator de problemen of nalatigheid heeft opgelost.

Beleid
Botaccount
Een bot moet op een ander account dan die van de operator lopen, aangezien geen menselijke gebruiker een botbit mag verkrijgen. Zijn gebruikerspagina moet duidelijk vermelden dat het een bot betreft en de operators moeten beschikbaar zijn voor het beantwoorden van opmerkingen. Er mogen geen automatische antwoordscripts gebruikt worden voor het beantwoorden van opmerkingen. Operators mogen ervoor kiezen om de overlegpagina van zijn/haar bot door te laten verwijzen naar die van zijn/haar eigen, wanneer de bot niet automatisch berichten detecteert.
Machtiging
Er zijn drie manieren om bottoegang te verkrijgen op een wiki.
Globale bots
- Globale bots krijgen toegang op alle wiki's die globale bots toestaan (dit moet expliciet worden toegestaan door het lokale beleid, zie lijst). Om bevoegd te zijn voor globale bottoegang moeten aan de volgende vereisten voldoen:
- de bot moet alleen interwikilinks onderhouden of dubbele doorverwijzingen verbeteren;
- de bot moet al actief zijn op verscheidene wiki's met veel bewerkingen over een lange termijn om zijn betrouwbaarheid te onderbouwen;
- Globale bottoegang kan worden verzocht op Steward requests/Bot status. (Deze regels voorkomen niet dat andere taken op een wiki mogen worden uitgevoerd met toestemming van de lokale gemeenschap.)
- De "globale bot"-status geeft de bots toegang tot een beperkt aantal projecten en wiki's waar ze een lokale botflag hebben. Een uitgebreide lijst van wiki's waar de global-botflag actief is, kan hier gevonden worden. (Lokale botflags voor projecten waar geen globale bots toegestaan zijn mogen aangevraagd blijven worden)
Automatische goedkeuring
- Als automatische goedkeuring expliciet is toegestaan op de wiki, kunnen botoperators direct een lokale botbit van stewards aanvragen. Om hiervoor in aanmerking te komen moeten aan de volgende eisen worden voldaan:
- dit moet zijn toegestaan door het lokale beleid of de lokale verzoekpagina;
- de bot moet regelmatig bewerken zonder botbit voor ten minste één week of honderd bewerkingen op de betreffende wiki's voor demonstratieve doeleinden;
- de bot moet alleen interwikilinks onderhouden of dubbele doorverwijzingen verbeteren;
Gemeenschapsconsensus
- In het geval dat de lokale gemeenschap botaanvragen verwerkt moeten bots eerst een goedkeuring krijgen van de gemeenschap op de meest relevante lokale discussiepagina alvorens te bewerken zonder botflag (en met hoge snelheid) of zonder menselijk toezicht. Wanneer er een consensus bereikt is, kan een lokale bureaucraat de flag toekennen, of een steward kan gevraagd worden om dit te doen.
Als er geen lokale gemeenschap is en het bovenstaande is niet van toepassing, dan dient de bot te werken zonder vlag of helemaal niet.
Onacceptabel gebruik
- Controversiële bewerkingen: Bots mogen gebruikt worden om bewerkingen te doen die hoogstwaarschijnlijk gesteund worden door lokale gebruikers; ze mogen nooit gebruikt worden om controversiële bewerkingen te doen. Als u van plan bent om verder dan de vastgelegde regels zorg er dan voor dat dit wordt vermeld op relevante discussiepagina's om er zeker van te zijn dat er geen tegenstand tegen bestaat. Als de botbit was vergaard door middel van automatische goedkeuring, dienen de limieten vermeld onder "automatische goedkeuring" in acht gehouden te worden.
- Vergaring data: Bots mogen niet gebruikt worden om massa's data te vergaren voor elke taak ongerelateerd aan goedgekeurde bottaken. Hieronder valt onder andere het dynamisch laden van pagina's vanaf een andere website, wat mogelijk resulteert in het worden geblacklist van de site en permanente weigering van toegang. Als u grote hoeveelheden data wilt downloaden of een project wilt mirroren, ga dan naar deze pagina.
- Spellingcontrole: Bots mogen niet automatisch spelfouten corrigeren zonder expliciete toestemming van de gemeenschap, zeker in de hoofdnaamruimte. Het is in de meeste talen technisch niet mogelijk om spelfouten automatisch te corrigeren zonder een significante foutmarge.
Verwijdering van de globale botstatus
Globale botrechten worden verwijderd wanneer:
- de eigenaar van de bot daar een verzoek voor indient;
- als de bot aanhoudend acties uitvoert buiten het mandaat van een globale bot;
- als de bot inactief wordt bevonden onder de volgende regels:
- Inactiviteit wordt gezien als elke globale bot die voor een geheel jaar geen bewerkingen heeft uitgevoerd op alle projecten waar een globale botbit is toegestaan.
- Voordat de globale botrechten worden ingenomen wegens inactiviteit, moet de boteigenaar worden ingelicht op de relevante thuiswiki en op Meta-Wiki.
Richtlijnen
Naam
Alhoewel het niet verplicht is, is het handig als de naam van de bot het woord bot bevat om makkelijk onderscheiden te worden. Meestal is de naam een variatie op de gebruikersnaam van de operator (zoals Pathosbot) of wordt er gebruik gemaakt van een doorverwijsstijl (zoals Xenophon (bot)).
Bewerkingsfrequentie en piekuren
Bots die draaien zonder bot vlag zouden alleen bewerkingen maken met een tussentijd van 1 minuut of meer. Op het moment dat zij toestemming krijgen en op de juist manier van een vlag voorzien zijn, zouden zij te werken met de absolute minimum tussentijd van 5 seconden (12 bewerkingen per minuut). Bots zouden dienen te proberen om gedurende de drukste tijden niet te draaien, omdat zij snel de server capaciteit op verbruiken en deze is zou gereserveerd dienen te worden voor de menselijke lezers en bewerkers. Gedurende deze uren, zouden zij dienen te draaien met een tussentijd van 20 seconden (3 bewerkingen per minuut) om de capaciteit te sparen.
De bewerkingssnelheid van bots kunnen automatisch worden aangepast waarbij er rekening wordt gehouden met de serverbelasting (slave database server lag) door het toevoegen van een extra parameter aan de query string van elke URL; zie mw:Manual:Maxlag parameter.
Toezicht
Tenzij er op de gebruikerspagina van de bot expliciet is vermeld dat hij autonoom loopt, hoort de operator beschikbaar te zijn, af en toe te controleren of hij/zij berichten heeft en klaar staan om de bot uit te schakelen als hij niet naar behoren functioneert of wanneer er klachten over zijn ontvangen. Als de operator niet beschikbaar is kan de bot geblokkeerd worden tot de problemen zijn opgelost.
Zie ook
- Globale robots: globale bevoegdheden · globale groepen (toolforge) · gebruikerslijst · wijzigingenlogboek voor de groep
- Globale groepen
- Wiki's die globale bots toestaan: overzicht • veranderingen overzicht
- Steward requests/Bot status
- Over bots:
- Bot
- Interwikibot en Interwiki sorteervolgorde
- Framework Pywikipedia (ondersteunt elke MediaWiki-installatie)