@leomotors/music-bot
Music Bot components extracted from harunon.js
How to use
This package has 2 parts, the underlying mechanics and the part that consume it.
You likely only want to import complete Music Cog which is compatible to cocoa-discord-utils
See Example at tests/bot.js
Apart from that, if you can understand the code src/voice.ts, you can directly interact with api underneath, all of them is public.
Minimal Usage
-
Clone this repository, build the package and run tests/bot.js
-
Adjust and add some codes to personalize the bot
Advanced Usage
- Import music module to existing bot that use Cocoa Discord Utils (See cminusminus for minimal example or Waifu Bot for sized bot)
Prerequisites
-
node 16 (Minimum required by discord.js, What my bots are optimized for)
-
IMPORTANT Encoding Libraries (This library does not ship these encoding libraries, so you can freely decide which one to install)
✨ Features
-
play from YouTube
-
queue
-
pause / resume
-
Loop
-
Remove from Queue and Clear
-
Search with beautiful embeds
🖼️ Highlight
✨ Search Feature
Note: Picture from previous release, lazy to update
Note
-
This module has its cog named "Music", be sure to not creating a duplicate name
-
Despite cocoa-discord-utils supports CommonJS, this module does not
-
This module is still in beta, not implemented features includes but not limited to: Working in edge cases for example, user invoke command without being in voice channel