Lankide:LainobeltzBot/OngietorriBotXehetasunak

Erabiltzaile berriei ongietorria emoteko welcome.py erabiltzen da. Tamalez, bot honek "ez daki euskaraz", eta moldaketa batzuk egin behar izan dira Euskal Wikipediarako.

MoldaketakAldatu

Oinarritzat https://phabricator.wikimedia.org/diffusion/PWBC/browse/master/scripts/welcome.py orriko kodea hartu da (2019ko irailean) eta hurrengo aldaketak egin dira:

  • netext= sekzioan (238 lerroan) hurrengoa gehitu da:
'eu': '{{subst:Ongietorria}} %s',

Aldaketa honekin bot-ak {{Ongietorria}} emoten die erabiltzaileei.


  • logbook= sekzioan (212 lerroan) hurrengoa gehitu da:
'eu': 'Project:Ongietorri erregistroa',

Aldaketa honekin bot-ak emon dituen ongietorrien erregistroa gorde beharko luke, baina TypeError: descriptor 'capitalize' requires a 'str' object but received a 'unicode' errorea emoten du.


  • Errore hau saihesteko, 698 lerroko
text += '\n!' + str.capitalize(
self.site.mediawiki_message('contribslink'))

kodearen ordez

text += '\n!' + unicode.capitalize(
self.site.mediawiki_message('contribslink'))

kodea ezarri da. Honekin aurreko errorea ekidin da, baina errore berri bat emoten du: TypeError: title() got an unexpected keyword argument 'as_url'


  • Errore hau saihesteko, 703 lerroko
text += '\n'.join(
'{{WLE|user=%s|contribs=%d}}' % (
user.title(as_url=True, with_ns=False), user.editCount())
for user in queue)

kodearen ordez

text += '\n'.join(
'{{WLE|user=%s|contribs=%d}}' % (
user.title(), user.editCount())
for user in queue)

kodea ezarri da. Azken aldaketa honekin bot-a ondo dabil :)


ErregistroakAldatu

Ongietorriak emon ondoren Wikipedia:Ongietorri erregistroa/UUUU/HH/EE (non UUUU urtea, HH hilea eta EE eguna diren) orria sortu/eguneratzen du bot-ak. Egun baten ez bada lankide berririk erregistratu ez du orririk sortzen.

Wikipedia:Ongietorri erregistroa orrian egun bakoitzeko orrirako loturak txertatuko dira (eskuz).


KonpontzekoAldatu

{{WLE}} txantiloia:

|-- |[[Lankide:{{{user}}}|{{{user}}}]] ( [[Lankide eztabaida:{{{user}}}|Eztabaida]] | [[Aparteko:Contributions/{{{user}}}|Ekarpenak]] ) || {{{contribs}}}


botak txantiloiari

{{{user}}} aldagaian Lankide:LANKIDEARENIZENA pasatzen dio; nahi dena LANKIDEARENIZENA pasatzea da.