I made some optimizations to the bot last night after all the games ended. I redid the logic a lot so that it's only downloading the details for games that it needs to make a post for now rather than downloading the details for every game on the schedule then not making the post if its too early.
Fingers crossed it doesn't blow up.
Edit: oh and I updated the library that it's using for interfacing with lemmy, which should fix the issue where the bot occasionally gets stuck for a long time and stops updating the posts.