# goofy discord torn bot
this is mainly linux instruction, you can install WSL if you wanna do this on windows,
should work the same, i dont know how docker works on mac so good luck i guess
Docker
you need `git`, `docker`, and `docker-compose`
## setup
clone the repo with `git clone https://github.com/CesiumCs/tornbot.git`
edit `default.config.json` into `config.json`
copy `docker-compose.yml.default` to `docker.compose.yml` and tweak if needed
spin it up `docker-compose up -d`, which should handle dependencies and building the container and all that
## updating
pull changes with `git pull`
bring the container down with `docker-compose down` and spin it up with `docker-compose up --build -d` to rebuild the container
(i usually run `git pull && docker-compose down && docker-compose up --build -d` to do all that in one command)
## registering commands
this doesnt register its commands with discord by default
while the container is running, exec `node deploy-commands.js` inside of it: like `docker exec -t tornbot_bot_1 node deploy-commands.js`
not Docker
you need `git`, `node`, and `npm`
## setup
clone the repo with `git clone https://github.com/CesiumCs/tornbot.git`
edit `default.config.json` into `config.json`
install dependencies with `npm i`
run with `node index.js`
## updating
pull changes with `git pull`
restarting will apply updates
## registering commands
this doesnt register its commands with discord by default
run `node deploy-commands.js`