If the image pool contains more than one image for servants or minions the bot should pick one at random on game setup and then keep the same for the entire game
Currently the timer, set to 24h, only works if the chat is completely inactive for 24 full hours. Every message not related with the bot should not reset this timer!
Even if wait_for supports the asynchronous model, it's mandatory to remove the in order to make the bot control flow stateless. "on_message" or other command define should be used instead.
Every string should be easy to switch between language and scenario, becoming part of the skin.
In this way we can arrange an in-depth customization of the bot messages when a skin is activated.