v0.6.0
Pre-releaseThis is the first public pre-release version for Lydian.
Lydian is currently in a beta state, before its v1.0.0 release it may be unstable or subject to a number of bugs. Pre-releases should work reasonably well, but it should likely be kept to smaller servers for the time being. Below is a basic user-facing overview of Lydian's current commands and features; more detail can be found in Lydian's full changelog, and a longer overview of the project and how to use the bot is at the README.
General features
- Can keep a queue up to a user-defined limit (or no limit) of tracks to play
- Supports any source URL that yt-dlp supports: https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
- Can queue full playlists/albums from URLs (this can be limited or disabled)
- Filters can be set for URLs or yt-dlp extractor names to control what is allowed to play: https://github.com/svioletg/lydian-discord-bot#url-and-extractor-filtering
- Has role-based permissions to control who can use which commands
Bot commands
"Author" or "command author" refers to the user issuing the command.
Arguments surrounded by angle brackets (<>) are required, while arguments in square brackets ([]) are optional. Brackets should not be included in the actual argument values.
-join
Joins the author's voice channel if they are connected to one, leaving the voice channel it was previously in if applicable. Typically unnecessary to use, as -play will make the bot do this automatically if not connected already.
-leave
Leaves the voice channel the bot is connected to, if any. The user issuing this command must be in the same voice channel as the bot.
-play
If not given a URL, tries to resume a paused or stopped player. Otherwise, the URL is added to the bot's queue, playing immediately if the queue was previously empty.
-pause
Pauses the player. Can be resumed with -play.
-stop
Stops the player. This behaves like most media players do, meaning the currently playing track is saved and will be played from the beginning of -play is used again after stopping.
-skip
Skips the currently item (whether playing, paused, or stopped), starting the next item in the queue if one exists.
-nowplaying
Shows what's currently playing.
-queue [page]
Shows the queue. If the queue is longer than 20 items, it will be separated into pages, where a specific page can be viewed with -queue 2, -queue 3, etc.
-remove <index>
Removes an item at the index position of the queue.
-move <from> <to>
Moves an item from position from of the queue to position to.
-clear
Removes every item from the queue, leaving it empty.
-help
Shows a list of every command available and a brief description of it. This is very bare at the moment, and will be much more user-friendly in the future (#18).