Gebruiker:Wilinckx/wikchatbot

wikchatbot is een IRC bot die door Wilinckx geschreven is in Perl om de logging van het #nl.wikipedia chatkanaal te regelen.

Wikchatbot werd geboren op 21 Juli 2003 te Freenode.

Wikchatbot is voor zover mogelijk 24/7 online en is dus ook (zo goed als) altijd op het #nl.wikipedia chatkanaal aanwezig. Hij luistert wat er daar gebeurt en schrijft het in een bestand. Hij kan ook enkele commando's.

Woonplaats

bewerken

Eerst draaide wikchatbot op de server van de wikipediaan Jeroenvrp.

Op 23 january 2004 verhuisde Wikchatbot naar de Escom. Dit was een server die bij Wilinckx thuis stond en beheerd werd. Later werd die server vervangen door een betrouwbaardere. Deze wordt nog steeds door Wilinckx beheerd.

Samen met het logging-programma worden ook wat andere scriptjes gebruikt: een die de logs omzet naar HTML, en een die zorgt dat de juiste HTML bestanden op de juiste plaats staan, dat de oude logs verwijderd worden, en een programma aan dat de logs uploadt naar http://home.deds.nl/~wikichat (vereenvoudigde url: http://chatlogs.wikipedia.be )

Wegens privacy redenen worden email-adressen die genoemd worden op het chatkanaal verhaspeld voor ze in de logs komen.

Naamkeuze

bewerken

Natuurlijk moest de bot een naam hebben. De naam is veel veranderd geweest (o.a. mvpcl).

Op 21 Juli 2003 19:27:47 stelde André Engels voor om hem "wikchatbot" te noemen. Dit werd algemeen aanvaard. De tikfout werd pas later ontdekt, maar dit gaf geen probleem.

Versies

bewerken

De eerste werkende versie was versie 0.1. Deze werkte met het verouderde Net::IRC, wat enige problemen opgaf. Versie 0.2 werkte met POE::Component::IRC (moderner). De huidige versie is 0.3.0

Functionaliteiten

bewerken

Wikchatbot kan niet alleen logs bijhouden, maar je kan ook opvragen wanneer iemand voor het laatst iets gezegd heeft. Bijvoorbeeld:

<jouwnickname> !seen engels
<wikchatbot> Laatst iets gehoord van engels 2 uren, 32 minuten, 52 seconden geleden

Als je dit doet in het kanaal #nl.wikipedia zelf dan kan iedereen uw vraag aan de bot zien. Hou je dat liever privé vraag het dan rechtstreeks aan de bot.

Geeft dan in:

/msg wikchatbot !seen engels

Of de nick van iemand anders natuurlijk

Vergeet niet een / (slash) voor de msg te tikken, en geen enkel ander teken (zoals een spatie) voor de / (slash) te tikken, anders komt het bericht waarschijnlijk gewoon in een chatkanaal terecht.

Opmerking; de naam van de bot is niet altijd wikchatbot maar soms ook wikchatbot2 ofzo.

Je kan ook de tijd en datum vragen aan de bot met de instructie !time

Versie-informatie en enkele statistieken kunnen opgevraagd worden met het commando !about