Jam Junction

Jam Junction

5
โ€ข
0

Your ultimate Discord music bot for orchestrating the perfect listening experience.


๐ŸŽต Jam Junction

Invite Ko-fi

Bot Card

Overview

Jam Junction is a feature-rich Discord music bot built with DSharpPlus and Lavalink4NET. It supports multiple streaming platforms, full queue management, audio filters, repeat modes, and an interactive player with button controls โ€” all within your Discord server.

Features

  • 6 Supported Platforms โ€” Spotify, YouTube, YouTube Music, Deezer, SoundCloud, Apple Music
  • Full Queue Management โ€” Add, remove, skip, shuffle, and paginate up to 100 tracks
  • Previous Track Support โ€” Navigate back through your playback history
  • Seek & Position โ€” Jump to any point in a track using hours, minutes, or seconds
  • Audio Filters โ€” Nightcore, 8D, Vaporwave, Karaoke, Slow Motion, and Reset
  • Repeat Modes โ€” None, Repeat Track, Repeat Queue
  • Volume Control โ€” Adjustable from 0 to 100
  • Interactive Player โ€” 15 button controls directly on the player embed
  • AI Song Recommendations โ€” An offline local LLM suggests a similar track after playback, ready to add to the queue with one click
  • Synced Lyrics โ€” Fetch time-synced lyrics for the current track, sourced from LRCLIB
  • Personal Playlist โ€” Like any track to save it to your DMs for later
  • Help Menu โ€” Built-in dropdown help system with categorized sections

Supported Platforms

  • Spotify โ€” Tracks โœ… ยท Albums โœ… ยท Playlists โœ…
  • YouTube โ€” Tracks โœ… ยท Albums โŒ ยท Playlists โœ…
  • YouTube Music โ€” Tracks โœ… ยท Albums โŒ ยท Playlists โœ…
  • Deezer โ€” Tracks โœ… ยท Albums โœ… ยท Playlists โœ…
  • SoundCloud โ€” Tracks โœ… ยท Albums โŒ ยท Playlists โœ…
  • Apple Music โ€” Tracks โœ… ยท Albums โœ… ยท Playlists โœ…

Commands

๐ŸŽต Music

  • /play โ€” Queue a track by keyword or URL
  • /pause โ€” Pauses the current track
  • /resume โ€” Resumes the current track
  • /stop โ€” Stops the playback
  • /restart โ€” Restarts the current track
  • /previous-track โ€” Returns to the previously played track
  • /skip โ€” Skips to the next track in the queue
  • /skip-to โ€” Skips to the desired track in the queue
  • /remove โ€” Removes a track from the queue
  • /shuffle โ€” Shuffles the queue
  • /view-queue โ€” Displays what is currently in the queue
  • /current-track โ€” Shows details about the current track playing
  • /lyrics โ€” Shows lyrics for the current track
  • /seek โ€” Sets the position of the track
  • /position โ€” Gets the current track position
  • /volume โ€” Adjust the volume 0โ€“100
  • /filters โ€” Change the audio filter for the player
  • /repeating-mode โ€” Change the repeating mode
  • /leave โ€” Disconnects the player

๐Ÿ› ๏ธ Other

  • /help โ€” Gives information about the bot & available commands
  • /personal-playlist โ€” Opens your personal playlist in the bot's DMs
  • /ping โ€” Will pong back to the server
  • /caption โ€” Give any image a caption

Player Controls

The interactive player embed includes 15 buttons across 3 rows.

Row 1 โ€” โธ Pause ยท โฎ Previous Track ยท โ–ถ Resume ยท โญ Skip ยท โน Stop

Row 2 โ€” โ˜ฐ View Queue ยท ๐Ÿ”‰ Volume Down ยท ๐Ÿ”Š Volume Up ยท โ†ป Restart ยท โ‡„ Repeat

Row 3 โ€” โ‡Œ Shuffle ยท โค๏ธ Like ยท ๐Ÿ›Ÿ Help ยท ๐Ÿ“‹ Playlist ยท ๐Ÿ” Seek

โฎ is disabled when there is no playback history. ๐Ÿ”‰ / ๐Ÿ”Š are disabled at min / max volume. โ˜ฐ and โ‡Œ are disabled when the queue is empty.

Tech Stack

  • DSharpPlus 5.0.0 โ€” Discord API wrapper
  • Lavalink4NET 4.2.0 โ€” Audio streaming
  • Ollama โ€” Local LLM powering AI song recommendations
  • LRCLIB โ€” Synced lyrics provider
  • .NET 9
  • Docker โ€” Containerized deployment

Links

Ratings & Reviews


5

1 review

Reviews can be left only by registered users. All reviews are moderated by Top.gg moderators. Please make sure to check our guidelines before posting.

5 stars

1

4 stars

0

3 stars

0

2 stars

0

1 star

0