A bit late, but I want to follow up how I managed to solve my issue. After testing around a lot after posting this, I actually managed to figure out what the issue was.
I actually made my own memoize decorator for a command, which would use a frozendict (from 3rd party library) on a dictionary I only realized after was about 10k items in size, which made just the conversion from dict -> frozendict take so long and therefore basically halt the entire program.
If somebody has the same issue in the future, for testing purposes try removing commands one by one and see if the problem lies somewhere in your actual code by other debug methods, because the discord.py library actually worked as intended in my case and I just had to find a very odd bug in my code.