I'm passing an external url to setImage(), on specific urls sometimes the image doesn't resolve and display in the embed, and fetching the embed a few seconds after it sends show the image url populated correctly but with dimensions set to zero. Generating and sending the same embed will eventually get one to load and then it's fine for a bit cos it's cached. I feel like this is related to a listener on the gateway closing before the image finishes being loaded (large (~12-15mb) files seem to be the most badly affected, but I can't really find anything in the docs that would explain this behavior.
Anyone know what the go is?