KinderGarten Trivia IRC bot
This is the new KinderGarten Trivia IRC bot, made for the massive amount of
trivia players in #kg.trivia (namely ei, james, gesgi, kaos, phox and some
random visitors).
I decided to make an own trivia bot since the existing ones out there didn't
seem to suit our needs.
The bot's output format is completely configurable during runtime.
I made it
look like the bot which we had before (using KG colours), but I can change
the colours/texts/etc in no time.
Everything else (delays before hints, questions, idle-time, etc) is also fully
configurable during runtime.
How to start:
!start
Starts KG Trivia with no question limit and no points limit.
!start 10 q (or !start 10 questions)
Starts KG Trivia with a question limit of 10 questions.
!start 10 p (or !start 10 points)
Starts KG Trivia with a points limit of
10 points.
!start 20 q 10 p Starts KG Trivia with question limit 20 and points limit 10,
whatever is reached first.
Features:
» output format fully configurable during runtime
» all delays fully configurable during runtime
» bot will automatically stop when channel is idle for a set time
» bot keeps track of three highscores: max points in a single trivia game,
most answered questions in a row, fastest answer
» highscores only get stored if two or more players were playing
» !skip/!unskip PATTERN command for admins, which makes bot skip questions
and categories containing PATTERN
» !import command for admins, which forces the bot to re-import all questions from the questions files
» !stop command immediately stops the game and shows stats
» !pause / !unpause command for pausing a game
» !goal command to view current round's goal
» !raise / !lower command to change current round's goal (syntax like !start)
» bot always gives 1 point for a correct answer
» hints generation is better than in every bot we had before (including proper
consideration of answer length)
» bot handles "normal questions", "KAOS questions" (multiple answers) and "unscramble questions" seperate.
» there is a setting for each question types chance to be asked
» customizeable 2nd hint length
» customizeable characters to be shown in 3rd hint
» customizeable template based html stats page
» three different scoring modes for solved answers of KAOS questions
» plus many features which I forgot