In light of Google's recent crackdowns on Discord Music Bots, Musii is likely in direct violation of YouTube's Terms Of Service. Although Google most likely will not care about you running your own instance of Musii, you are still proceeding at your own risk.
Musii is an alternative music bot to large public bots like Rythm or Groovy. It is a private, customizable bot that suits your needs.
In Musii v5, the features were overhauled and improved drastically
Main Features:
- Automatic Spotify to YouTube conversion / playback
- Archive playlists in "records" to be played later, or in another guild
- Able to lock playback sessions, and only allow moderators to interact with them
- Playlist "pinning" which supports 24/7 playback
- Advanced event debugging/tracing
Other Features:
- Movement of the play-head while playing a song
- Adjust volume from
0%
to1000%
(Moderator only above100%
) - Apply audio filters (
Bass
,Piano
,Metal
) - Looped Playback (Loop on current song, loop on playlist)
- Shuffle Playlist
- Skip / Skip Range
- Jump forwards/backwards in the playlist
- Save playlist into a record
- Pause/Resume playback
You can setup your own private music player with Musii in a few simple steps.
- Setup Lavalink on your server. I also highly recommend reading this blog post!
- Clone the repository and compile Musii. For more information on how to build .NET apps, visit .NET Docs
- Go to the Discord Developer Portal and create a bot
- Go to the Spotify Developer Dashboard and create an application
- Edit
appsettings.json
with relevant information. This file will be generated on the first run: (partially shown):
{
"musii": {
"BotName": "Musii",
"DefaultPrefix": "!",
"DiscordToken": "",
"SpotifyClientId": "",
"SpotifyClientSecret": "",
"LavalinkHost": "",
"LavalinkPort": "",
"LavalinkPassword": "",
"DefaultQueueLength": "20",
"InteractQueueTimeoutSeconds": "60"
}
}
-
Execute Musii, make sure the Lavalink server is setup correctly and is reachable.
-
Invite the bot to your guild and
!help
to display help.