added more bot functionality and user timeout