Alertbot - Trench-Wars/twcore GitHub Wiki

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 |