The problem here is not Twitch, or Twurple.
It’s the Discord image cache, as the image URL is the same for each stream.
You need to defeat Discord’s cache.
The simplest fix is to append to the preview URL ?cachebuster=THECURRENTTIME where THECURRENTTIME is replaced with the unix timestamp.