Welcome to NaviMusic, a highly user-friendly music bot for Discord. Developed using the robust Java Discord API (JDA), NaviMusic offers a seamless music experience for your Discord server.
This section provides a step-by-step guide on how to get a copy of NaviMusic up and running on your local machine for development and testing purposes.
Before you begin, ensure you have the following installed on your machine:
- Java 17
- Maven
- Docker (optional)
Follow these steps to get a copy of NaviMusic on your local machine:
- Clone the repository
git clone https://github.com/andre-carbajal/NaviMusic.git
- Navigate into the cloned repository
cd NaviMusic
- Build the project with Maven
mvn clean compile
You can run NaviMusic using the following commands: Replace x.y with the version number of the last release.
With GUI:
java -jar target/NaviMusic-x.y.jar
Without GUI:
java -jar target/NaviMusic-x.y.jar nogui
With GUI:
java -jar target/NaviMusic-x.y <your_discord_token>
Without GUI:
java -jar target/NaviMusic-x.y <your_discord_token> nogui
You have two options to run NaviMusic using Docker:
-
Pull the Docker image from Docker Hub:
docker pull anvian/navi-music docker run -e DISCORD_TOKEN=your_discord_token anvian/navi-music
-
Or, build and run the Docker image locally:
First, build the Docker image:
docker build -t navimusic .
Then, run the Docker container, passing your Discord token as an argument:
docker run -e DISCORD_TOKEN=your_discord_token navimusic
This project is licensed under the GNU GENERAL PUBLIC LICENSE Version 3 For more details, see the LICENSE file.