WaveMusic is a discord music bot base in Kazagumo (Shoukaku)

Overview

Version Contributors Forks Stargazers Issues MIT License


Pbot-plus

WaveMusic

WaveMusic is a powerful music Bot

Report Bug · Request Feature

🌀 About

Readme Card

🎵 Support Source

  • Youtube
  • SoundCloud
  • Spotify
  • Bandcamp
  • Vimeo
  • Https (Radio)

🌟 Feature

  • Music System
  • Playlists System
  • Custom Prefix
  • Slash commands
  • Custom Filters
  • Easy to use

🖼️ Screenshots


🎛️ Requirement

  • Node js v 16+
  • Java v 13 (for lavalink server)
  • yarn npm i -g yarn

⚙️ Installation

Fill all requirement in src/config.js or .env (rename .env.example to .env)

yarn

For install all dependencies use

yarn

To start your bot

yarn start

Or

Npm

For install all dependencies use

npm install

To start your bot

npm start

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

💌 Support Server

DiscordBanner Support Server - WaveMusic's Support Server Invite

Donate

By Donating, You Will Help Me To Maintain This Project

🔐 License

Distributed under the GPL License. See LICENSE for more information. FOSSA Status

Comments
  • Fork

    Fork

    Please when i lunch the bot on replit it give me error Error: Cannot find module 'discord.js' when i install discord.js manually it give me error please provide fork link in replit

    opened by REMOOO 2
  • Change the Wrapper

    Change the Wrapper

    Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

    Describe the solution you'd like A clear and concise description of what you want to happen.

    Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

    Additional context Add any other context or screenshots about the feature request here.

    opened by ItsAyushh 1
  • Bump moment from 2.29.2 to 2.29.4

    Bump moment from 2.29.2 to 2.29.4

    Bumps moment from 2.29.2 to 2.29.4.

    Changelog

    Sourced from moment's changelog.

    2.29.4

    • Release Jul 6, 2022
      • #6015 [bugfix] Fix ReDoS in preprocessRFC2822 regex

    2.29.3 Full changelog

    • Release Apr 17, 2022
      • #5995 [bugfix] Remove const usage
      • #5990 misc: fix advisory link
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies 
    opened by dependabot[bot] 1
  • Add license scan report and status

    Add license scan report and status

    Your FOSSA integration was successful! Attached in this PR is a badge and license report to track scan status in your README.

    Below are docs for integrating FOSSA license checks into your CI:

    opened by fossabot 1
  • Update stop.js

    Update stop.js

    @brblacky You forgot to define Wait in /slashCommands/Music/stop.js & I fixed that in this pull <3

    https://github.com/brblacky/WaveMusic/blob/c389071dd33799b0a5c06fe7d7acb1bd4a7c1621/src/slashCommands/Music/stop.js#L32

    opened by diwasatreya 0
  • spotify link error

    spotify link error

    TypeError: Cannot read properties of null (reading 'request') at kazagumoSearch.getSpotifyTrack (/home/container/node_modules/kazagumo/src/kazagumoSearch.js:83:53) at kazagumoSearch.spotifyURIHandler (/home/container/node_modules/kazagumo/src/kazagumoSearch.js:73:46) at kazagumoSearch.search (/home/container/node_modules/kazagumo/src/kazagumoSearch.js:40:55) at kazagumoPlayer.search (/home/container/node_modules/kazagumo/src/kazagumoPlayer.js:161:74) at Object.execute (/home/container/src/commands/Music/play.js:54:33) at processTicksAndRejections (node:internal/process/task_queues:96:5) Promise { TypeError: Cannot read properties of null (reading 'request') at kazagumoSearch.getSpotifyTrack (/home/container/node_modules/kazagumo/src/kazagumoSearch.js:83:53) at kazagumoSearch.spotifyURIHandler (/home/container/node_modules/kazagumo/src/kazagumoSearch.js:73:46) at kazagumoSearch.search (/home/container/node_modules/kazagumo/src/kazagumoSearch.js:40:55) at kazagumoPlayer.search (/home/container/node_modules/kazagumo/src/kazagumoPlayer.js:161:74) at Object.execute (/home/container/src/commands/Music/play.js:54:33) at processTicksAndRejections (node:internal/process/task_queues:96:5) }

    opened by daxil34 0
  • Bump mongoose from 6.2.10 to 6.4.6

    Bump mongoose from 6.2.10 to 6.4.6

    Bumps mongoose from 6.2.10 to 6.4.6.

    Release notes

    Sourced from mongoose's releases.

    6.4.6 / 2022-07-20

    • fix(schema): disallow setting proto when creating schema with dotted properties #12085
    • fix(document): avoid mutating original object passed to $set() when applying defaults to nested properties #12102
    • fix(query): apply lean transform option to top-level document #12093
    • docs(migrating_to_6): correct example for isObjectIdOrHexString() #12123 LokeshKanumoori

    6.4.5 / 2022-07-18

    • fix(model+timestamps): set timestamps on subdocuments in insertMany() #12060
    • fix: correct isAtlas check #12110 skrtheboss
    • fix(types): fix various issues with auto typed schemas #12042 mohammad0-0ahmad
    • fix(types): allow any value for AddFields #12096
    • fix(types): allow arbitrary expressions for ConcatArrays #12058
    • fix(types): make $addToSet fields mutable to allow programatically constructing $addToSet #12091
    • fix(types): add $let as a possible expression to $addFields #12087 AbdelrahmanHafez
    • fix(types): fix $switch expression type #12088 AbdelrahmanHafez
    • fix(types): correct options type for syncIndexes() #12101 lpizzinidev
    • fix(types): avoid treating | undefined types as any in Require_id to better support _id: String with auto-typed schemas #12070
    • docs: fix up various jsdoc issues #12086 hasezoey
    • docs: add sanitizeFilter to mongoose.set() options #12112 pathei-kosmos

    6.4.4 / 2022-07-08

    6.4.3 / 2022-07-05

    • fix(document): handle validating deeply nested subdocuments underneath nested paths with required: false #12021
    • fix(types): infer schematype type from schema paths when calling SchemaType.path() #11987
    • fix(types): add $top and $topN aggregation operators #12053
    • fix(types): clean up a couple of issues with $add and $ifNull #12017
    • fix(types): allow $cond with $in #12028
    • docs: add path level descending index example in docs #12023 MitchellCash
    • docs: add Buffer, Decimal128, Map to docs #11971

    6.4.2 / 2022-07-01

    • fix: keep autoIndex & autoCreate as true by default if read preference is primaryPreferred #11976
    • fix(types): improve inferred Schema Type to handle nested paths and ObjectIds #12007 iammola
    • fix(types): avoid inferring doc type from param to create() #12001
    • fix(types): make populate Paths generic consistently overwrite doc interface #11955
    • fix(types): allow null at ne expression second parameter #11996 jyeros
    • fix(types): change index "weights" to be more explicit #11997 hasezoey

    6.4.1 / 2022-06-27

    ... (truncated)

    Changelog

    Sourced from mongoose's changelog.

    6.4.6 / 2022-07-20

    • fix(schema): disallow setting proto when creating schema with dotted properties #12085
    • fix(document): avoid mutating original object passed to $set() when applying defaults to nested properties #12102
    • fix(query): apply lean transform option to top-level document #12093
    • docs(migrating_to_6): correct example for isObjectIdOrHexString() #12123 LokeshKanumoori

    6.4.5 / 2022-07-18

    • fix(model+timestamps): set timestamps on subdocuments in insertMany() #12060
    • fix: correct isAtlas check #12110 skrtheboss
    • fix(types): fix various issues with auto typed schemas #12042 mohammad0-0ahmad
    • fix(types): allow any value for AddFields #12096
    • fix(types): allow arbitrary expressions for ConcatArrays #12058
    • fix(types): make $addToSet fields mutable to allow programatically constructing $addToSet #12091
    • fix(types): add $let as a possible expression to $addFields #12087 AbdelrahmanHafez
    • fix(types): fix $switch expression type #12088 AbdelrahmanHafez
    • fix(types): correct options type for syncIndexes() #12101 lpizzinidev
    • fix(types): avoid treating | undefined types as any in Require_id to better support _id: String with auto-typed schemas #12070
    • docs: fix up various jsdoc issues #12086 hasezoey
    • docs: add sanitizeFilter to mongoose.set() options #12112 pathei-kosmos

    6.4.4 / 2022-07-08

    6.4.3 / 2022-07-05

    • fix(document): handle validating deeply nested subdocuments underneath nested paths with required: false #12021
    • fix(types): infer schematype type from schema paths when calling SchemaType.path() #11987
    • fix(types): add $top and $topN aggregation operators #12053
    • fix(types): clean up a couple of issues with $add and $ifNull #12017
    • fix(types): allow $cond with $in #12028
    • docs: add path level descending index example in docs #12023 MitchellCash
    • docs: add Buffer, Decimal128, Map to docs #11971

    6.4.2 / 2022-07-01

    • fix: keep autoIndex & autoCreate as true by default if read preference is primaryPreferred #11976
    • fix(types): improve inferred Schema Type to handle nested paths and ObjectIds #12007 iammola
    • fix(types): avoid inferring doc type from param to create() #12001
    • fix(types): make populate Paths generic consistently overwrite doc interface #11955
    • fix(types): allow null at ne expression second parameter #11996 jyeros
    • fix(types): change index "weights" to be more explicit #11997 hasezoey

    6.4.1 / 2022-06-27

    ... (truncated)

    Commits
    • 5449ab9 chore: release 6.4.6
    • b8c99cf Merge pull request #11892 from Automattic/netlify-functions-example
    • 2751883 fix tests
    • eced2c7 Merge branch 'master' into netlify-functions-example
    • 92cb6fb Merge branch 'master' into vkarpov15/gh-12085
    • 422f9da test(schema): add coverage for calling plugin() with options
    • 2262a77 fix(document): avoid mutating original object passed to $set() when applying ...
    • 2e6b064 made requested changes
    • b70a0dc Merge pull request #12123 from LokeshKanumoori/patch-1
    • 086bd9f fix(query): apply lean transform option to top-level document
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies 
    opened by dependabot[bot] 0
  • reload bug

    reload bug

    TypeError: client.owner.find is not a function at Object.run (C:\Users\вася\Desktop\Code\keni-main\src\events\Client\messageCreate.js:101:35) at processTicksAndRejections (node:internal/process/task_queues:96:5) Promise { TypeError: client.owner.find is not a function at Object.run (C:\Users\вася\Desktop\Code\test\src\events\Client\messageCreate.js:101:35) at processTicksAndRejections (node:internal/process/task_queues:96:5) }

    opened by EternityJS 0
  • Bug report

    Bug report

    I tested autoplay why if i do skip it won't skip bot no playing songs on stage channels (bot join the channel but it won't play anyting user need to manul invite the speake) fix this

    opened by pasindu20 1
  • Very strange bug

    Very strange bug

    Describe the bug When i try to play a song the bot responds with An unexcepted error occured. , and in the consle this pops up

    To Reproduce Steps to reproduce the behavior:

    1. Go to '...'
    2. Click on '....'
    3. Scroll down to '....'
    4. See error

    Expected behavior Play music :)

    Screenshots image

    Desktop (please complete the following information):

    • OS:win 11 [e.g. iOS]
    • Browser: brave [e.g. chrome, safari]
    • Version: I don't know [e.g. 22]
    opened by SammyTV 2
  • MongoParseError: Invalid scheme, expected connection string to start with

    MongoParseError: Invalid scheme, expected connection string to start with "mongodb://" or "mongodb+srv://"

    MongoParseError: Invalid scheme, expected connection string to start with "mongodb://" or "mongodb+srv://"
        at new ConnectionString (C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongodb-connection-string-url\lib\index.js:86:19)
        at parseOptions (C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongodb\lib\connection_string.js:217:17)
        at new MongoClient (C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongodb\lib\mongo_client.js:62:63)
        at C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongoose\lib\connection.js:784:16
        at new Promise (<anonymous>)
        at NativeConnection.Connection.openUri (C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongoose\lib\connection.js:781:19)
        at C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongoose\lib\index.js:340:10
        at C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongoose\lib\helpers\promiseOrCallback.js:32:5
        at new Promise (<anonymous>)
        at promiseOrCallback (C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongoose\lib\helpers\promiseOrCallback.js:31:10) Promise {
      <rejected> MongoParseError: Invalid scheme, expected connection string to start with "mongodb://" or "mongodb+srv://"
          at new ConnectionString (C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongodb-connection-string-url\lib\index.js:86:19)
          at parseOptions (C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongodb\lib\connection_string.js:217:17)
          at new MongoClient (C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongodb\lib\mongo_client.js:62:63)
          at C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongoose\lib\connection.js:784:16
          at new Promise (<anonymous>)
          at NativeConnection.Connection.openUri (C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongoose\lib\connection.js:781:19)
          at C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongoose\lib\index.js:340:10
          at C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongoose\lib\helpers\promiseOrCallback.js:32:5
          at new Promise (<anonymous>)
          at promiseOrCallback (C:\Users\Nopparat\Desktop\Nop\WaveMusic-main\node_modules\mongoose\lib\helpers\promiseOrCallback.js:31:10)
    
    opened by Normal-1310 6
  • Remove command

    Remove command

    remove command. when I remove the 1st track another song got removed to example: ">remove 1" songs number 2, 3, 4, etc also deleted

    https://user-images.githubusercontent.com/102669079/174442566-631c6c5f-42b0-469c-a88d-435b21a98bf5.mp4

    opened by Barra203 1
Releases(V1.0.8)
Owner
Blacky
Nothing now in bio
Blacky
New base bot WhatsApp 🈴 bukan self bot lagi atau buka bot yang bisa di pakai oleh bot sendiri 😎

Installation • Thanks to • Donate Official Group Bot • Settings Instalasi Heroku Buildpack Click the deploy icon below ! > heroku/nodejs > https://g

zeeone 27 Feb 9, 2022
Discord-Bot - You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have published on my youtube channel.

Discord-Bot You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have publishe

Umut Bayraktar 114 Jan 3, 2023
A multipurpose bot, a clan bot, a all in one bot. The one bot u need for ur server originally made as Milrato discord Bot and by Tomato6966.

Public Bot and Support Server! Invite the Public Version of this Bot so you don't need to host it by yourself or join my Discord server to get a custo

Tomato6966 472 Dec 25, 2022
I’m a very useful music bot that can make you play a music with a simple command! I have a lot of good commands that you can have a better experience playing your favorites songs!

I’m a very useful music bot that can make you play a music with a simple command! I have a lot of good commands that you can have a better experience playing your favorites songs!

Hugo Kishi 2 Aug 16, 2022
⚡ Discord bot with economy, gambling, music, fun, moderation features based on discord.js v12

Crucian Crucian is my discord bot with simple structure based on discord.js Click Here to invite Crucian to your server Author Crucian © Apoo Authored

apoow3b 3 Jul 26, 2021
A discord bot using @discord.js and mongoose. Used for music, moderation, and entertainment.

hazel A discord bot using @discord.js and mongoose. Used for music, moderation, and entertainment. Features Music ― supporting YouTube, Spotify and So

yushi 27 Dec 31, 2022
Voice Controlled Discord Music Bot in discord.js v14

Voice Controlled Discord Bot This repository is for the 5th Hackathon of Documatic. With that Project I am aiming to place #1 and win 50€ About It is

Tomato6966 27 Nov 28, 2022
Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total contributions.

Remoklify - Gitlift Discord Bot Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total

Remoklify 3 Mar 20, 2022
About Discord bot draft that does not contain ready-made commands, compatible with discord.js v14. Create your own discord bot with this command handler.

discordJS-V14 About Discord bot draft that does not contain ready-made commands, compatible with discord.js v14. Create your own discord bot with this

Umut Bayraktar 36 Dec 28, 2022
Music-Player - Music player application built with HTML, CSS and vanilla JavaScript

Music-Player Music player application built with HTML, CSS and vanilla JavaScrip

Karthik Umashankar 1 Feb 10, 2022
A mobile app for playing music on Resonate, an open source music streaming co-op.

stream2own Play fair. Website | Twitter | Contributing | Developer Guide ?? Resonate Stream App A mobile app for playing music on Resonate, an open so

Peter Klingelhofer 12 Dec 28, 2022
A decentralized Music Ownership System developed on Truffle Suite and React Bootstrap to allow Music artists to upload their content to the blockchain, that can be streamed by users

A decentralized Music Ownership System developed on Truffle Suite and React Bootstrap to allow Music artists to upload their content to the blockchain, that can be streamed by users.

M. Adil Fayyaz 10 Sep 5, 2022
An adorable lavalink discord music bot that has a lot of features inside it.

Laffey An adorable lavalink discord music bot that has a lot of features inside it. First Project of Weeb-Devs Features: ✓ High quality ✓ Support filt

null 81 Dec 31, 2022
A multi-purpose discord bot, that has 100+ commands. Includes 🎶 Music, 📷 Image Generation, 📊 Leaderboard, and more!

Cleckzie An open-source, multi-purpose discord bot, made with JavaScript. Has useful categories like: ?? Music - filter, seek, queue, volume and more.

null 42 Jul 2, 2022
Discord.js Music Bot with buttons and slash support!

Music Bot Vote for us! (Please) How to use? Download the repo, create a .env file, and add your token into it. You need to change guildOnly to your gu

Garlic Team 59 Nov 24, 2022
ALi a powerful Discord bot that includes Utility, Fun, Music, Moderation, and much more! (Beta)

ALi ALi a powerful Discord Bot Invite ALi · Report Bug · Request Feature ?? Futures Music Moderation Fun Economy Utility More ?? Installation You can

S Dip 97 Oct 17, 2022
A Discord.js Music Bot, which connects via Lavalink and erela.js

Discord.js Lavalink Music Bot using erela.js A Advance Discord Music Bot Like Hydra Erela.js docs Note this Discord Bot Repository is the Same as for

ᴋᴀʙɪʀ々ꜱɪɴɢʜ 47 Dec 9, 2022
This is a powerful discord bot for music!

Music Bot This is a music bot that is very powerful. Have 24/7 music channels if you want! ?? Installation To use the project correctly you will need

David Sundberg 1 Dec 21, 2021
Discord bot made in javascript to play youtube music.

DJS O DJS é um bot para Discord com a capacidade da criar playlists personalizadas, tendo como fonte a biblioteca de músicas do Youtube. Frameworks e

Matheus Luiz 2 Aug 21, 2022