MCPcopy Index your code
hub / github.com/Ecliptia/moonlink.js

github.com/Ecliptia/moonlink.js @v5.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.2.0 ↗ · + Follow
553 symbols 1,379 edges 27 files 50 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Moonlink.js - v5


Discord NPM Downloads NPM Version

GitHub forks GitHub Repo stars GitHub Sponsors

Moonlink.js v5 — Does the leaf even fall? 🍃🌙


Table of Contents

Documentation

The full Moonlink.js documentation offers guides, tutorials, and detailed examples.
- Learn how to create a music bot: Creating a Music Bot
- Discover projects that use Moonlink.js: Used By

For more details, please visit the Official Documentation.

License

This project is licensed under the Open Software License ("OSL") v. 3.0 – see the LICENSE file for details.

Installation

npm install moonlink.js
yarn add moonlink.js
pnpm install moonlink.js
bun install moonlink.js

Support

Join our Discord server: Moonlink.js - Imagine a Music Bot for support, questions, and community discussions.

Acknowledgements

Thank you to everyone who contributed to the development of Moonlink.js, whether by reporting bugs, installing the package, or helping the community.
Have a great day! :)

Extension points exported contracts — how you extend this code

IFilters (Interface)
(no doc) [1 implementers]
src/typings/Interfaces.ts
EmitterListenerOptions (Interface)
(no doc)
src/Util.ts
YouTubeLiveChatOptions (Interface)
(no doc)
src/entities/YouTubeLiveChat.ts
IManagerEvents (Interface)
(no doc)
src/typings/Interfaces.ts
EmitterListenerEntry (Interface)
(no doc)
src/Util.ts
YouTubeLiveChatEvents (Interface)
(no doc)
src/entities/YouTubeLiveChat.ts
IManagerNodeConfig (Interface)
(no doc)
src/typings/Interfaces.ts
VoiceEvents (Interface)
(no doc)
src/entities/Voice.ts

Core symbols most depended-on inside this repo

emit
called by 409
src/Util.ts
on
called by 43
src/Util.ts
set
called by 39
src/entities/Player.ts
nodeLinkOnlyError
called by 29
src/Util.ts
destroy
called by 27
src/entities/Node.ts
map
called by 24
src/entities/Queue.ts
_updateFilters
called by 23
src/entities/Filters.ts
_updateQueue
called by 23
src/entities/Queue.ts

Shape

Method 407
Interface 63
Class 48
Function 32
Enum 3

Languages

TypeScript100%

Modules by API surface

src/entities/Player.ts59 symbols
src/typings/Interfaces.ts56 symbols
src/entities/Node.ts55 symbols
src/entities/Filters.ts49 symbols
src/entities/Rest.ts43 symbols
src/entities/Queue.ts42 symbols
src/Util.ts37 symbols
src/database/Local.ts21 symbols
src/services/WebSocket.ts17 symbols
src/managers/PlayerManager.ts17 symbols
src/managers/NodeManager.ts17 symbols
src/entities/Voice.ts17 symbols

For agents

$ claude mcp add moonlink.js \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact