Discord Bot Version 1.10.1

With the new logging we found a permission issue with a server could sometimes interrupt other messages, this has been fixed.

Technical Details

During online messages, we were catching errors on a per-streamer basis, instead of per message destination, so if a streamer is on two servers and one server removed our bot, there was a 50% chance that the removed server was first, it would error and wouldn’t try sending out anymore messages.

In v1.10.0 there was some question whether we should actually shim out all messages as individual jobs to be sent (which allows us to do all kinds of crazy things like per-shard queues, multiple server workers, etc.), however all of this stuff seemed a bit early to do. For now we’re just catching/handling errors a bit better. There has been some debate on releasing it for a v1.10.x release depending on if it’s still useful at our current point.