- Make a new bot through the developer portal so that you have a token for use in
config.naoko.json
- Fork, clone repo & cd into the folder Naoko
Next, depending on your platform:
- Install dependencies
sudo apt install -y build-essential g++-10 libxi-dev libxext-dev libpixman-1-dev libcairo2-dev libpango1.0-dev libjpeg8-dev libgif-dev libjpeg-dev librsvg2-dev mesa-common-dev
- TODO: set up mongo on linux
- install npm and yarn
yarn
to install dependencies
- Install Node
version 16.x.x - Install MongoDB Community https://www.mongodb.com/try/download/community & follow default installation
- With administrator privileges, do
npm i
yarn
in the repository folder
Once all these are set up:
- Make
config.naoko.json
insrc
followingexample.config.naoko.json
Set path to a music folder (make an empty one in the repo folder if you don't care) Set the token Set the chat log ID Set url to mongodb (mongodb://127.0.0.1:27017 if hosting locally) - In
constants/index.ts
replace guild & channel IDs with those of your test guild yarn dev
_TODO: update if needed If you have docker installed you can simple build the image and run the install from inside the docker container
docker compose run --rm -it node-cli yarn install
The compose file also includes the mongo server needed to run naoko