I'll list some ideas, in no particular order.
- Daemon mode
Instead of going into background by default, make this a
command line option. Certain service management
solutions (such as DJB's daemontools / supervise) rely
on running the service in foreground to detect when it
crashes.
- Restart after Game Over
To avoid forcing the admin to start the game every time
someone wins, the bot should optionally restart itself.
Also nice: An optional timeout between Game Over and
restarting the game, executing a script on the system
when the game ends, and a configureable text message
telling users about the break and restart.
- Configuration option to allow globally disabling the
enhanced answer matching.
Thanks for a wonderful bot and good luck with your
future developments.