Unfortunately, I have very little experience with both Discord and asyncio. A queue seemed like a good solution though, because I've dealt with similar problems in other domains before.
it does work on smaller testing files, so the issue is probably somewhere else, I'll get back to you if I figure it out :P