- Prerequisite:
- Have .Net 6.0 SDK and Runtime and FFmpeg installed on your machine
- Install required Voice Natives to connect to voice channels
- Navigate to where
discordcs-music-bot.csproj
is - Create
.env
file and add your token as shown in.env.sample
file - Run
dotnet restore
command to restore dependencies - Run the bot using
dotnet run
command
- Prerequisite: Have
Docker
setup and running on your machine - Navigate to where
discordcs-music-bot.csproj
is - Build a Docker image using
docker build -t music-bot .
command - Run the image in a container using
docker run -p8080:80 music-bot
command
- Get it running
- Add the ability to join/leave VC
- Add the ability to play via urls
- Add the ability to search for tracks
- Add the ability to pause/resume
- Add the ability to stop/skip
- Add the ability to Replay
- Add the ability to Repeat
- Add Queue command
- Detect player state accurately and respond accordingly
- Accept Playlists
- Download
/Streammode - Inactivity Timeout
- Slash Commands
- Volume Control
- Containerize it
- Handle Errors (Somewhat)
- Enhance Search time
- Enhance Download performance
- Detect generic playlists
- Add Track Search results
- Add Control Buttons
- Refactor Commands Core