Basemath

Basemath is een anti-vandalisme en informatiebot voor de IRC kanalen van de Piratenpartij.

In #piratenpartij kan iedereen het topic aanpassen. De bedoeling is dat deze nieuwe delen vooraan worden geplaatst. Dit kun je handmatig doen met /topic, of door middel van topicprepending. Dit kan in sommige IRC-clients, zie hiervoor je eigen helpbestanden. Je kan ook ChanServ dit laten doen, zie /msg ChanServ HELP TOPICPREPEND.

Wanneer een topic op onjuiste wijze wordt aangepast zet Basemath automatisch het oude topic terug, en versleutelt deze het topic voor 5 minuten.

Daarnaast is het mogelijk voor leden van de IRC-werkgroep om informatie aan Basemath te leren.

Commando's

Deze commando's zijn enkel te gebruiken door leden in de IRC-werkgroep. Om een commando te gebruiken moet je Basemath aanroepen in #ppnl-irc, en +o hebben.

add <regular expression> - Hiermee voeg je een nieuwe regel toe. Basemath ondersteunt enkel Perl regex.

Voorbeeld: Basemath: add Basemathsnack -action say -message ”:D“

In dit geval reageert Basemath op “Basemathsnack”in alle kanalen met een PRIVMSG bestaande uit ”:D“ met een kans van 100% en zoekt niet verder naar andere regels.

autojoin <#channel> - Voegt dit kanaal toe aan de lijst met kanalen om automatisch te joinen.

delete <regel #> - Verwijdert regel met nummer #.

edit <line #> - Bewerkt regel met nummer # volgens dezelfde structuur als add.

help <cmd> - Toont gedetaileerde help per commando. Toont een lijst van commando's wanneer geen commando wordt opgegeven.

ignore <nick> - Negeert alle pogingen om een regel aan te roepen van deze nickname.

join <#channel> - Joint dit kanaal.

list [filter|number|range] - Toont een lijst van alle regels die overeen komen met <filter>.

nick <nick> - Wijzigt nickname naar <nick>.

nostar <chl> - Negeert wildcardregels voor dit kanaal.

part <#channel> - Verlaat #channel.

restart - Herstart de bot.

star <chl> - Maakt een eerdere nostar ongedaan.

unautojoin #channel - Haalt #channel uit de autojoin-lijst.

unignore <nick> - Haalt <nick> uit de ignorelijst.