Supports YouTube, Spotify, SoundCloud streams.
node.js v18.15.0
discord.js v14.9.0
git clone -b v1.3.2 https://github.com/hmes98318/Music-Disc.git
or click here to download
install all the dependencies from package.json
npm install
TOKEN = "your_token"
NAME = "Music Disc"
PREFIX = "+"
PLAYING = "+help | music"
COLOR = "#FFFFFF"
DEFAULT_VOLUME = 50
MAX_VOLUME = 100
AUTO_LEAVE = true
AUTO_LEAVE_COOLDOWN = 5000
DISPLAY_VOICE_STATE = true
PORT = 33333
TEXT_QUERY_TYPE = "youtubeSearch"
URL_QUERY_TYPE = "auto"
DP_FORCE_YTDL_MOD = "play-dl"
Detailed description
AUTO_LEAVE
: After the music finished, can choose whether let the bot leave voice channel automatically or not.
AUTO_LEAVE_COOLDOWN
: Timer for auto disconnect(ms).
DISPLAY_VOICE_STATE
: Show voice channel status updates.
TEXT_QUERY_TYPE
: The default search engine for text search.
The following are the available options for TEXT_QUERY_TYPE:
autoSearch, youtubeSearch, spotifySearch, soundcloudSearch, appleMusicSearch
URL_QUERY_TYPE
: The default search engine for links.
The following are the available options for URL_QUERY_TYPE:
auto, youtube, spotifySong soundcloud, appleMusicSong
DP_FORCE_YTDL_MOD
: Streaming extractor settings. The default streaming library used is play-dl.
If you want to use another library, you can install one of the following libraries and change the DP_FORCE_YTDL_MOD
setting.
$ npm install ytdl-core $ npm install @distube/ytdl-core
npm run start
image link : https://hub.docker.com/r/hmes98318/music-disc
put your Token into docker-compose.yml
version: '3.8'
services:
music-disc:
image: hmes98318/music-disc:1.3.2
container_name: music-disc
restart: always
ports:
- 33333:33333
environment:
TOKEN: "your_token"
PREFIX: "+"
PLAYING: "+help | music"
COLOR: "#FFFFFF"
DEFAULT_VOLUME: 50
MAX_VOLUME: 100
AUTO_LEAVE: "true"
AUTO_LEAVE_COOLDOWN: 5000
DISPLAY_VOICE_STATE: "true"
TEXT_QUERY_TYPE: "youtubeSearch"
URL_QUERY_TYPE: "auto"
DP_FORCE_YTDL_MOD: "play-dl"
docker-compose up -d