WaveMusic is a powerful music Bot
Report Bug
Β·
Request Feature
- Developed Discord.js v14
- Advanced Music System
- Customizable Prefix
- Powerful Search Engine
- 12 + Music Filters
- Hybrid Command Handling (Slash and Normal Commands)
- Highly Configurable
- User-friendly and Easy to Use
- 24/7 Music Playback
- Playlist commands
- Setup music channel
π Default Sources:
π Plugin Sources: (Require: LavaLink v3.6.x)
Note: You need to install the plugins to use these sources
- (Required Plugin)
- (Required Plugin)
- (Required Plugin)
- (Required Plugin)
- (Required Plugin)
- (Required Plugin)
- (Required Plugin)
- (Required Plugin)
- (Required Plugin)
- (Required Plugin)
- (Required Plugin)
- (Required Plugin)
Need Help with plugins? Join our Discord Server and ask in the #support
channel
Click to View Commands
Name | Description | Options |
---|---|---|
prefix |
Shows the bot's prefix | |
help |
Shows the help menu | command : The command you want to get info |
on | ||
info |
Shows information about the bot | |
invite |
Sends the bot's invite link | |
ping |
Shows the bot's ping | |
clearqueue |
Clears the queue | |
join |
Joins the voice channel | |
leave |
Leaves the voice channel | |
nowplaying |
Shows the currently playing song | |
play |
Plays a song from YouTube or Spotify | song : The song you want to play |
pause |
Pauses the current song | |
queue |
Shows the current queue | |
remove |
Removes a song from the queue | song : The song number |
resume |
Resumes the current song | |
seek |
Seeks to a certain time in the song | |
shuffle |
Shuffles the queue | |
skip |
Skips the current song | |
skipto |
Skips to a specific song in the queue | |
stop |
Stops the music and clears the queue | |
volume |
Sets the volume of the player | number : The volume you want to set |
Before starting with the installation, you need to have the following:
- Clone the WaveMusic repository:
git clone https://github.com/brblacky/WaveMusic.git
- change the directory to WaveMusic
cd WaveMusic
- Install the required packages:
npm i
- Set up your environment variables:
Create a .env
file in the root directory of your project with the following variables:
TOKEN="." # Your bot token
PREFIX= "!" # Your prefix
OWNER_IDS= "" # Your id
CLIENT_ID= "960072976412340254" # Your bot client id
GUILD_ID= "859640640640640640" # Your server Id if you want to use the for single server
PRODUCTION="true" # true for production
SEARCH_ENGINE= "ytsearch" # ytsearch, scsearch or ytmsearch
MAX_PLAYLIST_SIZE= "100" # Max playlist size
MAX_QUEUE_SIZE= "100" # Max queue size
BOT_STATUS= "online" # Your bot status
BOT_ACTIVITY= "Wavemusic" # Your bot activity
DATABASE_URL="mongodb+srv://xxyydd:[email protected]/Bot" ## Your MongoDB URL (add database name at the end) example: mongodb+srv://xxyydd:[email protected]/Bot
LAVALINK_URL="localhost:2333" # Your lavalink url
LAVALINK_AUTH="youshallnotpass" # Your lavalink password
LAVALINK_NAME="Blacky" # Your lavalink name
LAVALINK_SECURE= "true" # true for secure lavalink
BOT_ACTIVITY_TYPE=0 # Activity type is a number from 0 to 5 see more here https://discord.com/developers/docs/topics/gateway-events#activity-object-activity-types
KEEP_ALIVE= "false" # true for keep alive for replit
- Generate the Prisma client:
If you using replit than read this:
go to prisma/schema.prisma and add engine type like this or remove //
behind the engineType
generator client {
provider = "prisma-client-js"
engineType = "binary"
}
and then run this command
npx prisma generate
- Run the bot:
npm run start or npm start
- Fix this error to add database name in end of the
DATABASE_URL
like thismongodb+srv://xxyydd:[email protected]/Bot
WaveMusic is a discord music bot base in Shoukaku If you liked this repository, feel free to leave a star β to help promote !
Support Server - WaveMusic's Support Server Invite
By Donating, You Will Help Me To Maintain This Project
Distributed under the GPL License. See LICENSE
for more information.