Skip to content

Geoxor/Naoko

Repository files navigation

🌸 Naoko General Purpose Bot

🗃 Installation

  1. Make a new bot through the developer portal so that you have a token for use in config.naoko.json
  2. Fork, clone repo & cd into the folder Naoko

Next, depending on your platform:

Linux

  1. 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
  1. TODO: set up mongo on linux
  2. install npm and yarn
  3. yarn to install dependencies

Windows

  1. Install Node version 16.x.x
  2. Install MongoDB Community https://www.mongodb.com/try/download/community & follow default installation
  3. With administrator privileges, do npm i yarn in the repository folder

Once all these are set up:

  1. Make config.naoko.json in src following example.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)
  2. In constants/index.ts replace guild & channel IDs with those of your test guild
  3. yarn dev

Docker

_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

About

Naoko is my main Discord Bot

Topics

Resources

License

Stars

Watchers

Forks

Contributors 29

Languages