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.
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.