Wikipediadiskussion:Projekt DotNetWikiBot Framework/Innocent datumbot/Mallhantering

Det finns några rader som behöver "fixas" om ngn annan ska köra denna kod:

if(pa.lastUser != "Innocent datumbot")

Det här handlar om meddelanden på anv-diskar om felsubsting. - Och här bör man sätta in sitt eget botnamn.

Page loggPage = new Page(site, "Användare:Innocent datumbot/Logg "+time2.Year.ToString()+"-"+time2.Month.ToString().PadLeft(2,'0'));

Den här raden håller reda på loggen som förs på botens undersidor. Här kan man byta till annat namn, men det är inget krav.

Botkoden håller reda på några filer på datorn som alla finns i samma katalog som själva koden:

"Felsubstare.txt"

Denna fil innehåller alla versionsid, artiklar och användarnamn som gjort sig skyldiga till en felsubstning. Filen finns för att inte samma felsubstning ska rapporteras flera gånger.

"Logg.txt"

Denna fil mellansparar allt som sedan skrivs i botloggen ovan. Filen töms var hundrade redigering, och skriver ut den på wikin.

"Räknare.txt"

Denna fil innehåller det löpnummer som finns i varje redigeringskommentar.

Det finns några sidor förutom loggen som kan vara bra att veta om:

Koden kör igenom alla kategorier en gång, och går sedan i ide i sex timmar då nästa körning görs om inte botkoden avbryts på datorn.

Dateringen görs efter vilket datum senaste icke-bot redigerade sidan. Det gör därför inte så mycket om man kör dateringen den andre i följande månad. Har ingen varit i artikeln sedan mallen lades in, kommer det att bli rätt månad ändå.