appujet / WaveMusic

WaveMusic is a discord music bot base in (Shoukaku)
GNU General Public License v3.0
179 stars 147 forks source link
discod-bots discord-bot discord-bots discord-music-bot discord-music-bot-24-7 lavalink lavalink-music lavalink-musicbot music-bot shoukaku slash-commands spotify wavemusic

Version Contributors Forks Stargazers Issues MIT License


moebot

WaveMusic

WaveMusic is a powerful music Bot

Report Bug & Request Feature

πŸ”₯ Unique Features

🎢 Support Sources

πŸ” Default Sources:

πŸ”Œ Plugin Sources: (Require: LavaLink v4.0.x)

Note: You need to install the plugins to use these sources

To set up a Lavalink server on Windows, Linux, or Replit, Click Here.

Need Help with plugins? Join our Discord Server and ask for help in the #support channel.

πŸ”§ Requirements

Before starting with the installation, you need to have the following:

πŸš€ Installation from source

  1. Clone the WaveMusic repository:
git clone https://github.com/brblacky/WaveMusic.git
  1. change the directory to WaveMusic
cd WaveMusic
  1. Install the required packages:
npm i
  1. 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=["959276033683628122","859640640640640640"] # Your discord id, you can add multiple ids
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= "Lavamusic" # Your bot activity
LAVALINK_URL="lavalink:2333" # Your lavalink url
LAVALINK_AUTH="youshallnotpass" # Your lavalink password
LAVALINK_NAME="Blacky" # Your lavalink name
LAVALINK_SECURE= "false" # true for secure lavalink
KEEP_ALIVE= "false" # true for keep alive in https://replit.com
LOG_CHANNEL_ID=""
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
  1. Run the bot:
npm start

πŸ“ Configuration

WaveMusic is a discord music bot base in Shoukaku If you liked this repository, feel free to leave a star ⭐ to help promote !

πŸ“œ Contributing

Thank you for your interest in contributing to Lavamusic! Here are some guidelines to follow when contributing:

  1. Fork the repository and create a new branch for your feature or bug fix.
  2. Write clean and concise code that follows the established coding style.
  3. Create detailed and thorough documentation for any new features or changes.
  4. Write and run tests for your code.
  5. Submit a pull request with your changes.

Your contribution will be reviewed by the project maintainers, and any necessary feedback or changes will be discussed with you. We appreciate your help in making Lavamusic better!

πŸ” License

Distributed under the GPL-3.0 license. See LICENSE for more information.

β˜• Donate

Do you like this project? Support it by donating

ko-fi paypal

πŸ‘₯ Contributors

Thanks goes to these wonderful people :