     trello.get "/1/boards/#{process.env.HUBOT_TRELLO_BOARD}/lists", (err, data) ->
       for list in data
         lists[list.name.toLowerCase()] = list
+    trello.get "/1/boards/#{process.env.HUBOT_TRELLO_BOARD}/members", (err, data) ->
+      for member in data
+        members[member.fullName.toLowerCase().split " ", 1] = member
 
-  robot.respond /trello new ["'](.+)["']\s(.*)/i, (msg) ->
+
+  robot.respond /trello new ["']([^]+)["'](.*)/i, (msg) ->
     ensureConfig msg.send
     card_name = msg.match[2]
     list_name = msg.match[1]

  robot.respond /trello move (\w+) ["'](.+)["']/i, (msg) ->
    moveCard msg, msg.match[1], msg.match[2]

  robot.respond /trello list lists/i, (msg) ->
    msg.reply "Here are all the lists on your board."
    Object.keys(lists).forEach (key) ->
      msg.send " * " + key

  robot.respond /trello help/i, (msg) ->
    msg.reply "Here are all the commands for me."

    msg.send " *  shows * [<card.shortLink>] <card.name> - <card.shortUrl>"
    msg.send " *  trello move <card.shortlink> \"<ListName>\""
    msg.send " *  trello list lists"
    msg.send " *  trello list member id <name>"
    msg.send " *  trello add member <card.shortLink> <Name>"
    msg.send " *  trello comment <card.shortLink> <Comment>"
    msg.send " *  trello description <card.shortLink> <Description>"
