This was my school project in the junior year. The bot does all kinds of thing and all of what he can do is documented in the help file.
The config.json was gitignored out, because of the API keys. Use blank-config.json, fill it with your tokens and rename it.