Best Overengineered Bot for managing a Twitch channel
| .mvn/wrapper | ||
| bob-auth | ||
| bob-autovip | ||
| bob-chat | ||
| bob-common | ||
| bob-rewards | ||
| bob-vip | ||
| bob-webui | ||
| .clang-format | ||
| .dockerignore | ||
| .gitignore | ||
| compose.yaml | ||
| COPYING | ||
| Dockerfile.full | ||
| mvnw | ||
| mvnw.cmd | ||
| pom.xml | ||
| README | ||
| TODO.txt | ||
BOB (Best Overengineered Bot) BOB is an experimental bot that is made using the Java programming language and a lot of bloat. It could be done using a couple of lines of code glued together but Bob tries to use as much as it is able to. What is BOB's architecture? BOB uses a couple of microservices that talk to each other. For instance, Twitch authentication is a separate microservice that exposes a gRPC server. Clients can use a gRPC client to request tokens to do their job. Once there are too many servers and too many clients, I'll probably switch to a message bus or something, I don't know. BOB is a Maven project with different modules, one module per purpose. How do I run BOB? I don't know. Further instructions will be provided here when the project matures.