Skip to content

Releases: danmason/cljukebox

0.4.2

09 Feb 21:53
c3a4847
Compare
Choose a tag to compare
Merge pull request #34 from danmason/loop-state-in-java

Only handle state of `loop` within Java

0.4.1

05 Feb 02:16
Compare
Choose a tag to compare

Bug Fixes:

  • prefix slash command was always requiring new-prefix - this should now be optional.
  • Ensure guild audio managers and voice connections are coupled - and new audio managers cannot be created seperate of voice connections. Should hopefully help with the current queue bugs.

0.4.0

23 Dec 20:07
090ac1e
Compare
Choose a tag to compare

Additions:

  • Adds the shuffle command - randomly shuffles the current bot queue's contents.
  • Adds paging of queue results - no longer breaks when the queue reaches the size limit placed on embeds, displays 20 results per page.
  • Adds extra info the queue embed - a total count of tracks, total queue length and current page number.

Bug fixes:

  • Fixes formatting of time strings - if a track was 1 minutes, 5 seconds long, it would display as 1:5 - now properly displays as 1:05.
  • Bot no longer replies with 'Command Received' whenever an application command is used - saves a lot of noise.

0.3.0

23 Dec 02:46
133a6a2
Compare
Choose a tag to compare

Additions:

  • Adds the nowplaying command - outputs information on the currently playing song.

Major bug fixes:

  • Fixes a frequently occuring bug with skip - would attempt to skip the same song twice, and break the queue.
  • Handle voice-state disconnects to properly clear up old connections/queues when the bot leaves a voice channel (particularly when it is manually disconnected)

0.2.0

02 Oct 21:46
6abbdf4
Compare
Choose a tag to compare

Additions:

  • Implements ChatInputEvent handling (slash commands) using the existing command handlers.
  • Adds the clear command - clears the songs on the bot queue.

0.1.0

27 Sep 17:31
281e50d
Compare
Choose a tag to compare

Initial release of cljukebox - a clojure based discord bot implemented using Discord4J and lavaplayer.

Currently contains basic implementations of the following commands:

  • prefix
    Sets the server wide command prefix (default is ^).
  • play
    Will add audio to the bot's playlist - if not currently playing anything, will join the bot to the calling user's voice channel.
    For a list of supported sources/file formats, see here: https://github.com/sedmelluq/lavaplayer#supported-formats
  • queue
    Outputs the current player queue for the server.
  • leave
    Leave the currently connected voice channel
  • skip
    Skips the currently playing song, playing the next song in the queue (if any is present)
  • loop
    Will loop all songs that play on the bot - these will play until skipped