Running multiple bots off one server instance

2nd part is correct, but when creating the clients you would pass each one a different config as they’d have different username/token, and different default channels.

I’d suggest while you’re still learning and the bot is still growing to just stick to a single process for now, it’s unlikely you’ll run into issues in terms of scaling for now and it’ll be much easier for you to develop and also see how it acts performance wise (usually chat bots are very low resource usage so shouldn’t be an issue).