A high-performance, feature-rich Discord self-bot built for an unparalleled music and utility experience, powered by Lavalink and Node.js.
Turbo Music delivers a premium, stable, and feature-rich music solution for your Discord account. Stream high-fidelity audio from multiple platforms with a sleek, modern interface and a powerful command set.
Warning
This project is for educational purposes only. Using a self-bot is a direct violation of Discord's Terms of Service and can lead to account termination. The author assumes no liability for any misuse, damage, or consequences. Use at your own risk.
β¨ Stunning Visuals: Beautiful, image-based help, nowplaying, and queue commands inspired by modern UI design.
π§ Superior Audio: High-fidelity, low-latency audio playback powered by a dedicated Lavalink server.
π Multi-Platform Streaming: Play music from YouTube, Spotify, and SoundCloud using URLs or search queries.
πΆ Advanced Music Control: Full suite of commands including play, search, pause, resume, seek, loop, shuffle, volume, and more.
ποΈ Audio Filters: A wide range of audio filters like bassboost, nightcore, vaporwave, and distortion to customize your listening experience.
π Robust Admin & Permissions:
- Owner-only commands for bot administration.
- Allow and revoke user access on the fly (
allowuser,removeuser). - Dynamically change the command prefix (
setprefix). - Powerful
evalcommand for live debugging. π οΈ Powerful Utilities: snipeto retrieve recently deleted messages.lyricsto fetch song lyrics.afkto set an automatic reply message when you're mentioned.statsto view detailed bot and system performance metrics. βοΈ Lightweight & Fast: Optimized for minimal resource consumption, ensuring a smooth and responsive self-bot experience.
Note
This project is designed for a single-server (guild) context and is not intended for use as a public bot.
- Node.js (v16.x or higher recommended)
- A running Lavalink Server
- Your Discord Account Token
-
Clone the Repository
git clone https://github.com/nabil-devs/music-selfbot.git cd music-selfbot -
Install Dependencies Install all the required packages using npm.
npm install
-
Configure Environment Create a
.envfile in the root directory and populate it with your credentials.TOKEN=YOUR_TOKEN PREFIX=-- OWNER_ID=YOUR_DISCORD_ID LAVALINK_WS=ws://lavalink.serenetia.com:80/v4/websocket LAVALINK_REST=http://lavalink.serenetia.com:80/v4 LAVALINK_PASSWORD=https://dsc.gg/ajidevserver CLIENT_NAME=MusicBot
-
Run the Selfbot Start the bot using Node.js.
node index.js
If everything is configured correctly, you will see a "Selfbot Connected!" message in your console.
The default prefix is !. Use !help to see the stunning visual command menu.
| Command | Aliases | Description |
|---|---|---|
play <song> |
p |
Plays a song from YouTube, Spotify, or a URL. |
search <song> |
Searches YouTube and lets you pick from the top 10 results. | |
pause |
pa |
Pauses the currently playing track. |
resume |
res, unpause |
Resumes the paused track. |
skip |
s, next |
Skips to the next song in the queue. |
stop |
st |
Stops playback, clears the queue, and disconnects. |
disconnect |
dc, leave |
Disconnects the bot from the voice channel. |
nowplaying |
np, current |
Shows a beautiful card for the currently playing track. |
queue |
q |
Displays the server's music queue with a visual interface. |
volume [level] |
vol, v |
Sets volume (0-200) or adjusts it (+10, -10). |
seek <time> |
jump |
Seeks to a specific position in the track (e.g., 90 or 1:30). |
loop |
repeat |
Toggles loop mode between off, track, and queue. |
shuffle |
sh |
Randomizes the order of songs in the queue. |
clear |
cq |
Clears all songs from the queue. |
filter <name> |
fx |
Applies an audio filter (e.g., bassboost, nightcore). |
clearfilter |
cf |
Removes all active audio filters. |
| Command | Aliases | Description |
|---|---|---|
help [category] |
h, commands |
Shows the premium, image-based help menu. |
ping |
latency |
Checks the bot's API and WebSocket latency. |
stats |
botinfo, status |
Displays detailed bot and system statistics. |
lyrics [song] |
ly |
Fetches lyrics for the current or a specified song. |
snipe |
Retrieves the last deleted message in the channel. | |
afk [message] |
Sets an AFK status with a custom auto-reply message. |
| Command | Aliases | Description |
|---|---|---|
allowuser <ID> |
adduser, au |
Allows a user to use the bot. |
removeuser <ID> |
ru, removeperms |
Revokes a user's permission to use the bot. |
listusers |
lu, allowed |
Lists all users who are allowed to use the bot. |
setprefix <prefix> |
prefix |
Sets a new command prefix for the bot. |
eval <code> |
e |
Executes JavaScript code for live debugging. |
Turbo Development
- Discord:
nabil.devs - Support Server: Join Here
Contributions, issues, and feature requests are welcome! Feel free to check the issues page or join the support server to discuss new ideas.
!! A Fork of https://github.com/asnehitadas-71/Music-selfbot-Discord