Orrialde honetan ikus ditzakezu zeren bitartez eta nola dihoan EnzaiBot bot-a. Behekaldean aurkitu ditzakezu pywikipediaren bitartez erabiltzen dituen programak eta hauetan zer komando ezartzen zaion.

user-config.py aldatu

Bota zein proiektu eta hizkuntzatan lan egingo duen jartzen du. Hizkuntz edo proiektu berri bat jarri eta gero, login.py -all bitartez logeatuko gara (pasahitza jartzea).

family = 'wikipedia'
mylang = 'eu'
usernames['wikipedia']['eu'] = 'EnzaiBot'
usernames['wikipedia']['en'] = 'EnzaiBot'
usernames['wikipedia']['es'] = 'EnzaiBot'
usernames['wikipedia']['fr'] = 'EnzaiBot'
usernames['wikipedia']['ca'] = 'EnzaiBot'
usernames['wikipedia']['de'] = 'EnzaiBot'
usernames['wikipedia']['it'] = 'EnzaiBot'
usernames['wikipedia']['ja'] = 'EnzaiBot'
usernames['wikipedia']['zu'] = 'EnzaiBot'
usernames['wikipedia']['war'] = 'EnzaiBot'
usernames['wikipedia']['bcl'] = 'EnzaiBot'

interwiki.py aldatu

Artikuluen zehar beste hizkuntzetan artikulu berdina ote dagoen bilatzen du, eta horrela bada, jartzen du. Prozedura hau egiteko beharrezkoa da artikuluan interwiki bat behintzat egotea. Ala ere, jarri daiteke interwikirik ez duen arren beste hizkuntzetan bilatzea artikulu bera, baina lan hau askoz gehiago irauten du (-hint:all komandoaren bitartez).

interwiki.py -start:xx -auto -cleanup -pt:1
             -gorandom                      -lang:xx
             -new:xx
             -recentchanges:xx

welcome.py aldatu

Erabiltzaile berriak bilatzen ditu eta beraien eztabaidan ongietorriak ez badaude bot-ak {{ongietorria}} jarriko du. Welcome.py pywikipedian euskaratuta ez dagoenez, nik neuk euskaratu dut artxiboa, welcome2.py izendatuz. Beheko komandoen bitartez bot-ak 15 minuturo bilatuko ditu erabiltzaile berriak eta goian esan bezala ongietorriko ditu. Egunean bertan ongietorri dituen erabiltzaileak Wikipedia:Ongietorri erregistroan ikus daiteke.

welcome2.py -pt:1 -time:900
welcome2.py -pt:1 -time:1 -limit:1
  • Bigarren kodea edozein erabiltzaileri, erregistratu bezain laster, ongietorria emateko.

replace.py aldatu

Testu konkretu baten aldaketa edo zuzentzea. Artikuluen zehar "Errror" testua bilatzen du eta "Error"-engatik ordezkatzen du. Normalean akatsak zuzentzeko erabiltzen da.

replace.py -ns:0 "Errror" "Error" -search:"Errror" -pt:1
pwb.py replace.py "\{\{INSEE errolda/Eskualde izena\|\{\{INSEE errolda/Eskualdea\|\{\{INSEE errolda/Departamendua\|(.*)\}\}\}\}\}\}" "Pikardia" -search:"Pikardia eskualdean" -regex -pt:1
  • -ns:0 orrialde motari deritzo, 0 wikipedia artikuluak izanda (1 eztabaidak, 14 kategoriak etab.)
  • -pt:1 aldaketa tartean itxarongo duen segundu kopurua.
  • -regex expresio erregularrak erabiltzeko, bestela testua literalki dagoen bezala aldatuko du (eta ez du ulertuko '\'-k zer diren, '(.*)' etab.
  • -search:bilatu Wikimedia bilatzailean bilatuko duena.
  • pwb.py pywikipediabot bertsio berrian (core) jarri behar dena.

cosmetic_changes.py aldatu

Aldaketa kosmetikoak egien ditu. Aldaketa horiek irakurlearentzat ez dira nabarituko, baina egileentzat formatua lagunduko die (Gehienetan gauza hauek aldatzen ditu: parrafoak, ezpazioak, interwikiak bere lekuan eta ordenauta jarri, [[File: edo [[Image: [[Fitxategi:-ren ordez ordezkatu, etab.

cosmetic_changes.py -start:! -always -pt:1
  • Pywikipediabvot bertsio berrian (core) ez doa (2015ko apirila)

commonscat.py aldatu

Gehienetan Kategorietan erabilita. Kategoria bakoitzak dituen interwikietatik sartzen da beste hizkuntzetan {{commonscat}} txantiloia bilatzen, Wikimediako Commons proiektura zuzentzen duena kategoria horretan loturiko argazkiekin.

commonscat.py -start:Kategoria:xx -pt:1 -always

fixing_redirects.py aldatu

Artikuluertan birzuzenketak konponzen ditu.

fixing_redirects.py -start:xx -pt:1