github.com/nielsad/goop (go): Goop (GO OPerator) is a classic Battle.net chat bot.  Main package basically loads/updates configuration files and creates a Goop instance. Configuration structure works with "Default" structs that are recursively merged into the main struct; all zero values are overwritten by defaults.  Order of precedence: config.persist.toml > config.toml > DefaultConfig()  config.toml stores user configuration and is not modified by the application. config.persist.toml persists all runtime changes and is managed by the application.
Keywords: bncs|discord|go|warcraft3