 
 formatCommand = (command, type) ->
   line = "hubot run #{command.name} "
-  for arg in _.keys(command.parameters)
+  for arg in _({}).assign(type.runner_parameters).assign(command.parameters).keys().value()
     line += "[#{arg}] "
   line += "- #{command.description}"
 

        msg.send "No such action: '#{command}'"
        return

      expectedParams = _.keys(action.parameters)

      payload =
        action: action,
        parameters: parseArgs(expectedParams, command_args)

      httpclients.actionexecutions
        .header('Content-Type', 'application/json')

            msg.send "Action has failed to execute"
            return

          result = JSON.parse(action_execution.result)

          msg.send "STATUS: #{action_execution.status}"
          msg.send "STDOUT: #{result.std_out}"
          msg.send "STDERR: #{result.std_err}"
          msg.send "EXIT_CODE: #{result.exit_code}"
