Rewrite of sushii-bot with async serenity-rs.
wip... again.
sushii-2 is split up into a handful of packages which uses a shared PostgreSQL database and send Discord API requests through twilight-http-proxy.
sushii-2
- Main Discord bot processsushii-api
- GraphQL API server used bysushii-web
(deprecated)sushii-feeds
- Feed service for RSS and vlive.tv feedssushii-model
- Shared models and SQL queriessushii-rules
- Experimental rules enginesushii-webhooks
- Web server to handle external webhook services
Docker images can be built for each package with the following, with the xxxx
replaced with the package name.
docker build --build-arg TARGET=sushii-xxxx .
# For example sushii-2
docker build --build-arg TARGET=sushii-2 .
# Rules
docker build --build-arg TARGET=sushii-rules .