https://github.com/milkyonehq/deej
A DJ for Discord parties.
https://github.com/milkyonehq/deej
discord docker docker-compose go music-bot
Last synced: 11 months ago
JSON representation
A DJ for Discord parties.
- Host: GitHub
- URL: https://github.com/milkyonehq/deej
- Owner: milkyonehq
- License: apache-2.0
- Created: 2025-07-16T12:30:26.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-17T19:55:49.000Z (11 months ago)
- Last Synced: 2025-07-17T20:09:26.192Z (11 months ago)
- Topics: discord, docker, docker-compose, go, music-bot
- Language: Go
- Homepage:
- Size: 36.1 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
DeeJ
A DJ for Discord parties
---
A DJ for Discord parties to easily play music.
## ⏩ Getting Started
### ⚙️ Installation
Install Docker and Docker Compose by using the link below
https://docs.docker.com/engine/install
Clone project
```shell
git clone https://github.com/milkyonehq/deej.git
```
### 🏁 Quickstart
Start DeeJ with Docker Compose
```shell
docker compose -f deployments/docker-compose.yaml up -d
```
Stop DeeJ with Docker Compose
```shell
docker compose -f deployments/docker-compose.yaml down
```
### 🛠️ Environment variables
The DeeJ container can be configured with the environment variables below.
| Variable | Description | Default Value |
|-------------------|-------------------------------------------------|---------------|
| LOG_LEVEL | The log level for application output. | info |
| DISCORD_BOT_TOKEN | The token used to authenticate the Discord bot. | "" |
### ⌨️️ Available Discord Commands
DeeJ supports the following slash commands to control music playback and manage the queue.
| Command | Description | Example Usage |
|------------|-------------------------------------------------|----------------------------------------------------------------------------------------|
| `/play` | Play a single track from a search query or URL. | `/play never gonna give you up` or `/play https://www.youtube.com/watch?v=dQw4w9WgXcQ` |
| `/skip` | Skip the current track. | `/skip` |
| `/pause` | Pause the playback. | `/pause` |
| `/resume` | Resume the playback. | `/resume` |
| `/queue` | Display the queue. | `/queue` |
| `/clear` | Clear the queue. | `/clear` |
| `/volume` | Get or set the volume of the player (0-100). | `/volume` or `/volume 75` |
| `/shuffle` | Shuffle the queue. | `/shuffle` |
## 💻 Technologies

## ✏️ License
DeeJ is distributed under the [Apache 2.0 License](LICENSE).
## ✍️ Contributors
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
---
> 🚀 Don't forget to put a ⭐️ on our repositories!
