   robot.respond /trello move (\w+) ["'](.+)["']/i, (msg) ->
     moveCard msg, msg.match[1], msg.match[2]
 
+  robot.respond /trello comment (\w+) ["']((.+|\n)+)["']/i, (msg) ->
+    addComment msg, msg.match[1], msg.match[2], msg.message.user.name
+
+  robot.respond /trello description (\w+) ["']((.+|\n)+)["']/i, (msg) ->
+    addDescription 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 list members/i, (msg) ->
+    msg.reply "Here are all the members of the board"
+    Object.keys(members).forEach (member)->
+      msg.send " * " + member
+
+  robot.respond /trello list member id (\w+)/i, (msg) ->
+    msg.reply "The member id for "+ msg.match[1]+" is: "
+    getMemberId msg, msg.match[1]
+
+  robot.respond /trello add member (\w+) (\w+)/i, (msg) ->
+    addMember msg, msg.match[1], msg.match[2]
 
   robot.respond /trello help/i, (msg) ->
     msg.reply "Here are all the commands for me."

      msg.reply "Sorry boss, I couldn't move that card after all." if err
      msg.reply "Yep, ok, I moved that card to #{list_name}." unless err

module.exports = (robot) ->
  # fetch our board data when the script is loaded
  ensureConfig console.log

    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 ["']([^]+)["'](.*)/i, (msg) ->
    ensureConfig msg.send
    card_name = msg.match[2]
    list_name = msg.match[1]
