 
     return msg.send {room: msg.message.user.name}, dir.join "\n"
 
-  robot.respond /tf (plan|refresh|apply|destroy) ([^\s]+)$/i, (msg) ->
+  robot.respond /tf (plan|refresh|apply|get|destroy) ([^\s]+)$/i, (msg) ->
     unless robot.auth.isAdmin(msg.envelope.user) or robot.auth.hasRole(msg.envelope.user,tfRole)
       return msg.send {room: msg.message.user.name}, "Not authorized.  Missing #{tfRole} role."
 

      "#{tfName} destroy key - erase key"
      "#{tfName} show key - display public key"
      "#{tfName} clone <repourl> <projectname>"
      "#{tfName} (plan|apply|destroy) <projectname> - tf operations"
    ]

    for str in arr

    msg.send {room: msg.message.user.name}, projname

    exec "cd #{basepath}/#{projname}; terraform #{action}", (error, stdout, stderr) ->
      if stderr
        stderr.replace /\[[^\s]+m/, ''
        msg.send {room: msg.message.user.name}, "stderr:\n```\n#{stderr}\n```"
      else if error
        msg.send {room: msg.message.user.name}, "error:\n```\n#{error}\n```"
      if stdout
        msg.send {room: msg.message.user.name}, "stdout:\n```\n#{stdout}\n```"
