Skip to content
This repository has been archived by the owner on Sep 22, 2023. It is now read-only.
/ music-bot Public archive

discord.js music bot that can be run standalone or as a module for other bots

License

Notifications You must be signed in to change notification settings

leomotors/music-bot

Repository files navigation

@leomotors/music-bot

⚠️ This repo has been moved to cocoa-discord as @cocoa-discord/music-module

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

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