There are two main components: the chatbot itself, which listens for user commands, and a VLC-based video server, which manages the currently-playing video. They can be run on separate computers.
The general flow of information looks like this:
For more detail, check out Tripbot, the Adventure Robot.
You can use
docker-compose to run tripbot on your own machine.
It is configured to spin up all of the dependencies for the project.
A helper script (
bin/devenv) has been created to make the process a little easier.
# (optional) create alias for devenv script alias devenv="$(pwd)/bin/devenv" # spin up tripbot stack on current machine devenv up --daemon # see running containers devenv ps # see logs for a specific container devenv logs tripbot # shut down everything devenv down
See infra/README.md for infra setup instructions.
See db/README.md for database instructions.