OneBot
I've open-sourced this code early, but it's still very much a work in progress. There be dragons ahead.
Version v0.0.3
Changes happen rapidly, the spec is liquid. Solidified instances will be tagged for go module use.
Instructions
There's a getting started guide in GettingStarted.md.
Run the bot via ./tools/rundev.sh. Note: This will also trigger tools/updatelicense.py, which is a recursive function.
Build the plugins via ./tools/buildplugins.sh. This will build all the plugins in the plugins directory.
Check code correctness via ./tools/checkcode.sh. Note: This tool outputs suggestions, make sure to ask before making changes to already comitted code based on these guidelines.