Hoppa till innehållet

Wikipediadiskussion:Projekt DotNetWikiBot Framework/Innocent bot/Brister

Sidans innehåll stöds inte på andra språk.
Från Wikipedia

1. Hämta och ladda upp en undersida till botens användarsida. (Där finns allt stöd för vilka parametrar som motvsrara vilken mall, antal dagar som boten ska vänta beroende på antalet parametrar och namnet på standardmotiveringen när sådan saknas.)

2. Ladda ner namnet på alla Robotanvändare.

3. LAdda kategorin med Brister

4. Ladda (LoadEx) respektive sida

5. Om mallen inte är korrekt daterad, gå till nästa artikel.

6. Kontrollera om sidan är senast redgierad av en bot, i sådana fall hämta från historiken. Hämta timestamp.

7. Hämta hela mallen.

8. 'Tvätta' mallen fri från kosmetika. (Onödiga mellanslag och radbrytningar)

9. Försök identifiera vilken motivering mallaren har som standardmotivering. {{{motivering|{{{Motivering|{{{1|}}}}}}}}}

10. Om standrardmotivering saknas, hämta från 1 ovan.

11. Räkna igenom hur många parametrar mallen har, räkna bort tomma, typ "relevans=null". (Töm sådana positioner)

12. Hämta från (1) ovan hur många dagar det motsvarar för en mall med X antal parametrar.

13. Om antalet dagar itne har uppnåtts, ta nästa sida.

14. Förbered för ett mallbyte.

15. Gör en loop över alla mallens parametrar.

16. Om en parameter är med "=" så: (16b-e) annars (17)

16b. Gå till (1) för att se vilken mall parametern motsvarar.

16c. Om det inte finns ngn, lägg den i en restmall, kvar i en ny "Brister".

16d. Om parametervärdet != 'ja' välj det som motivering, annars från (9).

16e. Sätt ihop mallen. Gå till 18.

17. Gå till (1) för att se vilken mall parametern motsvarar.

17b. Använd motivering från 10.

17c. Om det inte finns ngn, lägg den i en restmall, kvar i en ny "Brister".

17d. Sätt ihop mallen.

18. Slut på loop. (15)

19. Sätt ihop en eventuell 'restmall.'

20. Gör textutbytet.

21. Save.

22. Nästa artikel!