     
   robot.respond /trello create list ["“'‘]((.+|\n)+)["”'’] ?(.+)?$/i, (msg) ->
     createList msg, msg.match[1], msg.match[3]
-
+  
+  robot.respond /trello relate cards ((.+|\n+)+)/i, (msg) ->
+    msg.reply "Attempting to relate cards"
+    relateCards msg, msg.match[1]
+ 
+  robot.respond /trello relate theme ["“'‘]((.+|\n)+)["”'’]/i, (msg) ->
+    relateTheme msg, msg.match[1]
+ 
   robot.respond /trello help/i, (msg) ->
     msg.reply "Here are all the commands for me."
     msg.send " *  trello new \"<ListName>\" <TaskName>"

    trello.put "/1/cards/#{card_id}/idList", {value: id}, (err, data) ->
      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

addDescription = (msg, card_id, desc) ->
  ensureConfig msg.send

     id = members[member_name.toLowerCase()].username
  msg.send "Unable to find person named: #{user_name}" unless id?
  if id?
    trello.get "/1/search", {query: "@#{id}", idBoards: board.id, modelTypes: "cards", card_fields: "name,shortLink,url"}, (err, data) ->
      msg.reply "So sorry, I got an error and cannot give you that information" if err
      msg.reply "I got the following cards for you" unless err
      msg.send board.id
