Bot configuration
Here you will find a complete guide to configure your SteamSpeak bot. Follow the steps below, and you'll get it running in less than 20 minutes. 🚀
Initial configuration folder structure
All the configuration files of SteamSpeak are stored in the packages/server/src/config
directory. They are separated into multiple files to make your installation process as delightful as possible.
📦packages┗ 📂server┃ ┣ 📂node_modules┃ ┣ 📂src┃ ┃ ┣ 📂config┃ ┃ ┃ ┣ 📜cache.sample.ts┃ ┃ ┃ ┣ 📜database.sample.ts┃ ┃ ┃ ┣ 📜language.sample.ts┃ ┃ ┃ ┣ 📜steam.sample.ts┃ ┃ ┃ ┣ 📜teamspeak.sample.ts┃ ┃ ┃ ┣ 📜website.sample.ts┃ ┃ ┃ ┗ ...┃ ┃ ┣ 📂core┃ ┃ ┣ 📂locales┃ ┃ ┣ 📂tests┃ ┃ ┣ 📂types┃ ┃ ┗ 📂utils┃ ┗ ...┗ ...
Create the configuration files
You may notice that all the configuration files name ends with .sample.js
. This is to prevent an accidental configuration push to GitHub.
To rename those configuration files, execute the following command in your SteamSpeak directory:
~/SteamSpeak make config
This command will generate these new files/directories inside packages/server/src/config
directory.
📦packages┗ 📂server┃ ┣ 📂src┃ ┃ ┣ 📂config┃ ┃ ┃ ┣ + 📂old.config┃ ┃ ┃ ┣ + 📜cache.ts┃ ┃ ┃ ┣ + 📜database.ts┃ ┃ ┃ ┣ + 📜language.ts┃ ┃ ┃ ┣ + 📜steam.ts┃ ┃ ┃ ┣ + 📜teamspeak.ts┃ ┃ ┃ ┣ + 📜website.ts┃ ┃ ┃ ┗ ...┃ ┃ ┗ ...┃ ┗ ...┗ ...
Edit your configuration files
Navigate to packages/server/config
directory and modify previusly generated files.
- Cache
- Database
- Language
- Steam
- TeamSpeak
- Website
export default {host: '127.0.0.1',port: 6379,debug: false};
- stringrequired
host
The host to connect to.
- Default:
"127.0.0.1"
- View examples
- Default:
- numberrequired
port
The port of the Redis instance.
- Default:
6379
- View examples
- Default:
- booleanrequired
debug
Debug redis connection.
- Default:
false
- View examples
- Default: