Adivise-Music is a Discord Music Bot built with discord.js & uses Command Handler from discordjs.guide
- Discord Bot Token Guide
- YouTube Data API v3 Key Guide
- (Optional) Soundcloud Client ID Guild
- Node.js v12.0.0 or newer
git clone https://github.com/Synyanize/Adivise-Music
cd Adivise-Music
npm install
After installation finishes you can use node index.js
to start the bot.
Copy or Rename config.json.example
to config.json
and fill out the values:
{
"TOKEN": "TOKEN_HERE",
"YOUTUBE_API_KEY": "YTAPI_HERE",
"SOUNDCLOUD_CLIENT_ID": "SOUNDCLOUD_ID_HERE",
"MAX_PLAYLIST_SIZE": 100,
"PREFIX": "#",
"PRUNING": false
}
Note: The default prefix is '#'
- ๐ถ Play music from YouTube via url
#play https://www.youtube.com/watch?v=GLvohMXgcBo
- ๐ Play music from YouTube via search query
#play under the bridge red hot chili peppers
- ๐ Search and select music to play
#search Pearl Jam
- ๐ Play youtube playlists via url
#playlist https://www.youtube.com/watch?v=YlUKcNNmywk&list=PL5RNCwK3GIO13SR_o57bGJCEmqFAwq82c
- ๐ Play youtube playlists via search query
#playlist linkin park meteora
- Command Handler from discordjs.guide
- Now Playing (#np)
- Queue system (#queue, #q)
- Loop / Repeat (#loop)
- Shuffle (#shuffle)
- Volume control (#volume, #v)
- Pause (#pause)
- Resume (#resume, #r)
- Skip (#skip, #s)
- Skip to song # in queue (#skipto, #st)
- Toggle pruning of bot messages (#pruning)
- Help (#help, #h)
- Media Controls via Reactions
@eritislami For the queue system used in this application which was adapted from @eritislami/evobot