API
I would like to create an API for the bot, mainly for the website to communicate with it. It could also be used by other people if they so choose, however that would be a little hard, because the authentication token for the API would be the same token they receive after the discord oauth2 flow.
Preferably, the API would be in the same process as the bot, but as another module, so that the website can check if the bot is online by simply polling any endpoint of the API. If the bot is offline, the website displays that it's offline. However, changes can still be made. They will go into effect the next time the bot is started up because the bot caches everything from the databases (which is where the API will make the changes).
Hopefully I'm making at least a little bit of sense