You can certainly run more than one Discord server on a single running instance of the bot. That's probably more code, but you could run the web server as part of the same process. I would generally discourage that though, because then you can have your bots DDoSed by just DDoSing your web server. The easier incarnation is to store the Discord connection configs in a database. Make a web server and UI to manage the d…
Thanks, you've described what I had in my head as a rough way of doing things - the issue with this approach is that it appears to be one bot instance per user. I.e. if I want the same 'user' to be able to be invited to unlimited servers, that 'user' must run from a single application instance - meaning all server chats flow through a single app instance.