Alertbot
Alertbot is used to notify subscribers when an event is (re)starting by PM.
It acts upon arena messages that match a predefined regular expression from the configuration file.
base
| start: | ^(?:Basing|Time Race|Point Race to \d+): .+ vs\. .+$ |
| message: | A game of basing is about to begin at ?go $arena |
| end: | ^Result of .+ vs\. .+: [\d:]+ - [\d:]+$ |
| message: | A basing game just ended at ?go $arena. Another game will start when enough people are here |
wbduel
| start: | ^Warbird dueling: .+ vs\. .+$ |
| message: | A game of wbduel is about to begin at ?go $arena |
| end: | ^Result of .+ vs\. .+: \d+ - \d+$ |
| message: | WBduel just ended at ?go $arena. Another game will start when enough people are here |
javduel
| start: | ^Javelin Dueling: .+ vs\. .+$ |
| message: | A game of javduel is about to begin at ?go $arena |
| end: | ^Result of .+ vs\. .+: \d+ - \d+$ |
| message: | Javduel just ended at ?go $arena. Another game will start when enough people are here |
elim
| start: | ^GAME OVER: (?:No winner|Winner .+)$ |
| message: | Next $arena game is starting now! |
| end: | ^((?:(?:Warbird|Spider|Any ship|Leviathan|Lancaster|Fighter) [eE]lim|Any ship race) to \d{1,2})\s*$ |
| message: | $arena voted: $1 |
baseelim
| start: | ^GAME OVER: (?:No winner|Winner .+)$ |
| message: | Next $arena game is starting now! |
| end: | ^((?:(?:Javelin|Terrier|Shark) elim in base to|Cloaker race in flagroom) \d{1,2})\s*$ |
| message: | $arena voted: $1 |
spidduel
| start: | ^Spider Dueling: .+ vs\. .+$ |
| message: | A game of spidduel is about to begin at ?go $arena |
| end: | ^Result of .+ vs\. .+: \d+ - \d+$ |
| message: | Spidduel just ended at ?go $arena. Another game will start when enough people are here |
