I've fixed all the bugs I was aware of and I've polished it enough to consider the bot usable after this commit. From now on I'll focus on fixing all the issues that I'm reported with and add enhancements and Quality of Life changes if I can think of any (or I get anything suggested), or refactor the code and improving it.