bot input manager