Combination of both, I suppose
Spot welding copper thick enough to carry the current needed for most applications is nigh impossible with conventional equipment. Laser or ultrasonic welders would be needed for that.
There's a trick to it, which I used successfully a few years ago, and am about to use again. My spot welder wasn't powerful enough to weld a copper-nickel sandwich of 0.1mm copper, even using the infinite slot method, but by using very short, flat-tipped tungsten welding probes, I can weld 0.1mm copper foil directly, as long as I use the infinite slot method. The resistance of the tungsten provides extra heat necessary to weld the copper, even though the copper itself is too conductive to weld well.
Some tips&tricks:
I bought a pure tungsten (green) 1.6mm TIG rod and dremeled off bits of it for probes.
Use very short tips and clamp them really well in the probes. Tungsten has a lot of resistance, and tips that only stick out 1 mm rather than 7+ mm from the clamp let me drop the welding pulse from 50 ms to 5 ms.
Make sure you hold the tips perpendicular to the battery pole, with good pressure. If you weld used cells, smooth out the nubs from the old spot welds using a dremel grinding wheel (not disc) or similar. You don't need to get rid of all the nickel, you only need things not to stick out. Having a large, smooth contact surface is essential.
Bevel the edges of the tips ever so slightly - sharp edges and a not perfect probe angle will otherwise lead to sticking.
There will be some sticking anyway. Be prepared to grind off copper from the tips and to re-bevel them periodically. A flat dremel cutting wheel works well for this.
Tungsten dust is heavy and annoying. When cutting and grinding, it's best to direct the dust directly into a vacuum cleaner hose as much as possible.
I've been running the 20s17p battery I built using this method for three seasons in my 2.7kW electric moped, with no issues apart from one bad weld, from before I had the process dialed in, and one simply forgotten weld.