Music Bot | Premium System & Setup Sys v1.1.3

A music bot that has its own music system, premium system, playlist system and radio!

Features

  • Added filter select menu support to player controls.
  • Tracked playlist context and saved playlist URI on first track play.
  • Added channelId to voice state tracking.
  • Added guild join message configuration and improved help command.
  • Implemented search autofix and improved Lavalink node management.
  • Moved track requester assignment to track start event and improved node retry logic.

Fixes

  • Added error handling for interaction deferral and message editing in player.
  • Added error handling for track stats operations.
  • Added error handling for WebSocket parsing and implemented skipTo functionality.
  • Downgraded WebSocket dependency and added type safety to track end handler.
  • Removed unnecessary comment from filter select menu handler.

Refactors

  • Migrated from Wacelink to Shoukaku music library.
  • Updated Shoukaku API calls to new node management methods.
  • Added error handling to music and search commands.

Chores

  • Removed debug logging from track end handler.
  • Removed inline comments across the codebase.

Features

  • Implemented a WebSocket event loader and added handling for the skipTriggered state in player events.
  • Added bot presence and status configuration options.
  • Added bot branding and customization capabilities.

Fixes

  • Improved error handling and async behavior in music commands.
  • Fixed a race condition in the queue system where songs were sometimes not found during concurrent operations, causing the bot to disconnect from the voice channel.

Refactors

  • Consolidated error messages and standardized i18n namespace references.

Chores

  • Reduced verbose logging in WebSocket routes.
  • Updated project manifest version to 1.1.2.
  • Bumped fastify dependency in the npm/yarn group.

Documentation

  • Updated translations and corrected localization text in i18n files.
This release doesn't introduce any new features; it only includes a fix for missing dependencies and addresses some minor bugs.
Features
  • Voteskip Command: Added support for users to vote-skip songs in the queue
  • Premium Role Setup: Added support to designate roles as premium

REST API
  • Filter Management: Endpoints to add, clear, and threshold filters
  • Guild Checker: Endpoint to list mutual guilds and currently listening users
  • Language Changer: Endpoint to change language preferences
  • Delete Queue & Songs: Endpoints to delete entire queue or individual songs
  • Playlist Management: Endpoints to create, edit, and delete playlists
  • Premium API: Endpoint to check premium status for users and guilds
  • User & Guild Stats: Endpoints and DB schema for tracking stats
  • Play Endpoint: Added new POST endpoint /v1/players/play for playing songs via REST API
    • Accepts: JSON body with guildId, userId, and search parameters
    • Validation: Ensures user is in a voice channel before playing
    • Player Handling: Creates or reuses player for the guild/voice channel
    • Search: Looks up tracks and adds them to the queue
    • Playback: Starts automatically if not already playing
    • Response: Returns detailed track information
    • Errors: User-friendly messages like "Please join a voice channel."
    • Support: Handles single tracks, playlists, and search results
    • Metadata: Includes requester info in track metadata

Last.fm Integration
  • Track Info: Commands for fetching track, artist, and album info
  • Compare Command: Compare music taste between users
  • FMProfile: Show user's overall Last.fm stats
  • Global Top Commands: Global top artists, albums, and tracks with period selection
  • WhoKnows Commands: Commands for both artist and song
  • Top 5 Recent Tracks: Display most recently scrobbled tracks
  • Album Cover & Top Artists: Commands to fetch album cover and top artists
  • Authentication: Support for Last.fm authentication and /track to fetch now playing
  • Disable Last.fm: Ability to toggle Last.fm integration via config
  • DJ Check: API endpoint to check if a user has DJ privileges
  • Chart Command: Introduced layout options for displaying listening charts

Fixes
  • Lavalink Disconnect: Bot no longer leaves VC on 24/7 mode when Lavalink disconnects
  • CORS Headers: Now allow x-owner
  • Last.fm Help: Displays all related commands properly
  • Artist Top List Limit: Capped at 1000 to prevent overflow
  • VC Check: Fixed error when user tries to play a song without being in VC
  • DJ Endpoint: Now properly checks for DJ setup

Features​

  • DJ Permissions:
    • Added setupDJ and AccessibleBy.DJ permission controls.
  • Shuffle Enhancements:
    • Implemented shuffle support for GET, POST, and PATCH methods across player control endpoints.
  • Endpoints Added:
    • GET /volume – Fetch the current volume percentage.
    • GET /playlist/details – Retrieve specific playlist details.
    • GET /playlist/tracks – Display all tracks within a playlist.
    • GET /user/playlists – Fetch all playlists owned by a user.

Fixes​

  • Fixed missing pause handler in the PATCH endpoint for player control.
  • Addressed versioning inconsistencies.
  • Resolved CORS issues:
    • Allowed PATCH methods via Fastify CORS.
    • Upgraded to Fastify CORS^8 for dashboard support.
  • Fixed TypeScript build errors.
  • Resolved 24/7 rejoin bug in playback system.
For Pterodactyl Users:

This update specifically addresses an issue for users whose hosting services do not allow modifications to the startup command. As a result, some users have been unable to generate the necessary build (i.e., the dist folder).

To accommodate this, I've included the dist folder in the update. You may now set the main file in your startup command to dist/index.js.
- Added 4 music cards.
Automod exploit fixed.
- Normal members were able to execute the automod commands by disabling/enabling the system.
Random Music Interruptions and Voice Channel Exit:
- Error codes addressed: [Patched]
- player occurred an exception
- something broke while playing the track
- java.lang.RuntimeException: Not success status code: 403

Stop Button Error: [Patched]
- Fixed a bug where pressing the stop button triggered an error in the console.

24/7 Cache System: [Patched]
- Resolved an issue where Wace may leave the 24/7 voice channel upon bot restarts or rebuilds due to a flaw in the bot's cache system.

Language Fixes:
  • Corrected instances where Wace might say "I" instead of "You" for permission messages (e.g., "I don't have ManageGuild perms" corrected to "You don't have ManageGuild perms").
  • Minor grammar errors fixed in Spanish & French.

New Features:
- Added a footer to the lyrics command to help users find the exact lyrics for the song.
Buy a license now
$29.00
EULA
Single project EULA
Standard, except only for single project use
Standard EULA
+ $9.99
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Enhanced
+ $5.99
Includes Standard support plus:
Installation & setup
Priority support
Support duration
3 months
Lifetime
+ $5.99
Extras
Wace Dashboard
+ $44.99
Lavalink Server 1 Year
+ $39.99
Share and earn
Refer this resource and earn a 10% commission.
10,011 Views
71 Purchases
73 Downloads
Jan 9, 2024 Published
Mar 19, 2026 Updated
4.50 star(s)
Average rating (14)
452.4 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Utility
  1. Music
  1. Other
Supported languages
  1. English
  1. Spanish
  1. Russian
  1. German
  1. French
  1. Turkish
  1. Korean
Includes DRM
No
Source access (legacy)
Closed source & unobfuscated
Creator
Owner
Recommended for you
A sleek and modern dashboard for your Wace Music Bot.
Not yet rated
6 purchases
A discord bot that allows you to checkout using Tebex & UPI (Razorpay) via your Tebex webstore.
Not yet rated
0 purchases
A namelessmc discord bot that fetches data from your namelessmc website.
Not yet rated
2 purchases
A modified wither model of model engine to be used with mythicmobs.
Not yet rated
1 purchase
Multi Guilded | Moderation, Music, Tickets, Giveaways, Leveling, Addons System and More...
5.00 star(s) 56 ratings
1,346 purchases
Share and earn
Refer this resource and earn a 10% commission.
10,011 Views
71 Purchases
73 Downloads
Jan 9, 2024 Published
Mar 19, 2026 Updated
4.50 star(s)
Average rating (14)
452.4 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Utility
  1. Music
  1. Other
Supported languages
  1. English
  1. Spanish
  1. Russian
  1. German
  1. French
  1. Turkish
  1. Korean
Includes DRM
No
Source access (legacy)
Closed source & unobfuscated
Creator
Owner
Recommended for you
A sleek and modern dashboard for your Wace Music Bot.
Not yet rated
6 purchases
A discord bot that allows you to checkout using Tebex & UPI (Razorpay) via your Tebex webstore.
Not yet rated
0 purchases
A namelessmc discord bot that fetches data from your namelessmc website.
Not yet rated
2 purchases
A modified wither model of model engine to be used with mythicmobs.
Not yet rated
1 purchase
Multi Guilded | Moderation, Music, Tickets, Giveaways, Leveling, Addons System and More...
5.00 star(s) 56 ratings
1,346 purchases
Top