Skip to content

Moha-AlHanbali/discordcs-music-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

discordcs-music-bot

Getting Started

Using bot locally

  • Prerequisite:
  • 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

Running bot in a container

  • 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

Functionality

  • 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 /Stream mode
  • Inactivity Timeout
  • Slash Commands
  • Volume Control
  • Containerize it
  • Handle Errors (Somewhat)

Improvements

  • Enhance Search time
  • Enhance Download performance
  • Detect generic playlists
  • Add Track Search results
  • Add Control Buttons
  • Refactor Commands Core

About

A Discord Music Bot (built with C# running in .NET)!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published