                "    '(high|medium|low) quality' -- sets the quality of the print. Default: medium\n" +
                "    'xN' (e.g. x2)              -- print more than one of a thing at once\n" +
                "    'with supports'             -- adds supports to the model, for complex overhangs. Default: disabled\n" +
+               "    'with raft'                 -- prints on a plastic raft, for models with little platform contact. Default: disabled\n" +
                "    'xx% solid'                 -- changes how solid the object is on the inside. Default: 5%\n" +
                "    'scale by X.Y' (e.g. 0.5)   -- scale the size of the model by a factor\n" +
                "#{robot.name} 3d snapshot - takes a picture and tells you the locked status\n" +

      count = parseInt(count_op[1])

    if /with support/.exec(options)
      config = 'support'

    if quality_op = /(\w+) quality/.exec(options)
      quality = quality_op[1]


    msg.http(makeServer + "/print")
      .header("Authorization", "Basic #{auth64}")
      .post(JSON.stringify({
        url: things,
        count: count,
        scale: scale,
        quality: quality,
        density: density,
        supports: supports,
        raft: raft
      })) (err, res, body) =>
        if res.statusCode is 200
          msg.reply "Your thing is printin'! Check logs at #{makeServer}/log"
        else if res.statusCode is 409
