BeatKeeper is a Discord app focused on playing music from a local library, while also offering additional features and extra commands for server management and fun.
- Node.js v20.17.0 or higher.
- npm (usually comes with Node.js).
- FFmpeg: Required for audio processing and transcoding.
- You can install FFmpeg globally or use the ffmpeg-static package.
- Clone the Repository:
git clone https://github.com/devmoreir4/BeatKeeper.git
cd BeatKeeper
- Install Dependencies:
npm install
- Configure Environment Variables:
Rename the .env.example file to .env and add your Discord token:
DISCORD_TOKEN=your_discord_token_here
NOTE: You can get your token from the discord developer portal.
- Add Your Music Library:
Place your audio files (mp3, webm, wav, etc.) into the /musics folder.
- Compile and Start the App:
For development, you can run:
npm run dev
To compile and run the app:
npm run build
npm start
Contributions are welcome! Feel free to open issues or submit pull requests to improve the project.