So, a few things need to be thought about here. Let's split this up into platforms. # Linux/OSX/BSD/etc - Configuration in `/etc` (ini format?), containing: - Location of plugins (`/var/lib`?) - both for the bot itself and plugin manager - No need for this to be separate between instances, I think - A set of directories containing configuration and data files for each bot instance - This would probably be in `/var/lib`, unless someone can correct me on that - PID files in `/var/run` - We should probably support some of the popular init systems for single-instance setups - systemd - Upstart? It's officially dead, so maybe not - init.d - Not sure what else exists # Windows Probably going to want to keep this self-contained? We could store things in AppData, but that seems like it'd just be a pain. Needs more discussion.
So, a few things need to be thought about here. Let's split this up into platforms.
Linux/OSX/BSD/etc
/etc(ini format?), containing:/var/lib?) - both for the bot itself and plugin manager/var/lib, unless someone can correct me on that/var/runWindows
Probably going to want to keep this self-contained? We could store things in AppData, but that seems like it'd just be a pain. Needs more discussion.