A discord music bot, supports YouTube, Spotify, SoundCloud streams.
Developed based on discord.js v14, discord-player.
If you need the version of Lavalink, please refer to this branch.
If you encounter any issues or would like to contribute to the community, please join our Discord server.
git clone -b v1.4.3 https://github.com/hmes98318/Music-Disc-discord-player.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"
EMBEDS_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.4.3
container_name: music-disc
restart: always
ports:
- 33333:33333
environment:
TOKEN: "your_token"
PREFIX: "+"
PLAYING: "+help | music"
EMBEDS_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