This section covers how to set up and configure a new instance, using the built-in runner entry point and a configuration file. You load a plug for each network you wish to connect to and serve, and hooks providing the desired features to those networks.
Typically, you need only a single instance, even if serving multiple public-facing services. For example, in the chat bot use case, you may want multiple “bots”, where a bot is a single identity across multiple networks for a certain group of users. Create all the plugs for each bot and its networks, then for each hook, if it’s plug-independent then a single copy can service all bots, else you can create one per “bot” plug set.