Adding Lavalink

This commit is contained in:
Mylloon 2021-08-07 11:05:19 +02:00
parent ad3ecc7e5f
commit c82116caf0
2 changed files with 15 additions and 4 deletions

View file

@ -47,8 +47,8 @@ To find Genius token, go to [this site](https://genius.com/api-clients), `login
## __Launching locally__
If you want to run it without Docker, create an .env file to store variables in the root folder (there is an example [here](https://gitlab.com/ConfrerieDuKassoulait/KassouBot/-/blob/main/.envexample)).
Install ffmpeg by doing `sudo apt install ffmpeg` and all the requirements by doing `python3 -m pip install -r requirements.txt`.
Install all the requirements by doing `python3 -m pip install -r requirements.txt`.
Then if youre using music, download Lavalink v3.3.2.5 in the `src` folder by running this in root folder `curl -sLo src/Lavalink.jar https://github.com/freyacodes/Lavalink/releases/download/3.3.2.5/Lavalink.jar`.
Then if youre using music, download latest version of [Lavalink](https://github.com/freyacodes/Lavalink/releases/latest) inside the `Lavalink` folder.
Simply run `python3 main.py` inside the `src` folder to launch the bot in the repo folder.

View file

@ -1,8 +1,8 @@
version: "2.1"
services:
kassoubot:
image: registry.gitlab.com/confreriedukassoulait/kassoubot
container_name: KassouBot
image: registry.gitlab.com/confreriedukassoulait/kassoubot:latest
container_name: KassouBot-Core
environment:
- TOKEN_DISCORD=yourTokenDiscord
- TOKEN_GENIUS=yourTokenGenius
@ -13,4 +13,15 @@ services:
- PREFIX=yourPrefix
volumes:
- /here/your/path/:/db
- /here/your/path/:/Lavalink # Use this if you want to use the cog music.py
restart: unless-stopped
# Use this if you want to use the cog music.py, otherwise delete this part
lavalink:
image: fredboat/lavalink:master
container_name: KassouBot-Lavalink
ports:
- 5432:5432
volumes:
- /here/your/path/:/ # Use the same path as the one for the Lavalink folder in kassoubot service
restart: unless-stopped