Overview of discordx packages
mainThe discordx ecosystem consists of several specialized packages designed to extend Discord bot functionality, ranging from core framework capabilities to music playback and pagination.
Core Framework
discordx: The main framework for creating Discord bots using TypeScript and Decorators.create-discordx: A CLI tool used to scaffold new projects using pre-defined templates.@discordx/di: A dependency injection service that supports agnostic Inversion of Control (IOC).@discordx/importer: A solution for importing modules in both ESM and CJS environments.@discordx/utilities: A collection of utilities to enhance generaldiscordxfunctionality.@discordx/internal: Contains internal methods used by thediscordxframework.
Music and Audio
@discordx/lava-player: A Lavalink player library written in TypeScript for Node.js.@discordx/lava-queue: A queue management system specifically for@discordx/lava-player.@discordx/music: A music player library utilizing YTDL.@discordx/plugin-lava-player: A high-level Discord music player plugin that leverages Lavalink.@discordx/plugin-ytdl-player: A high-level Discord music player plugin that utilizes YTDL.
UI and UX
@discordx/pagination: A library dedicated to creating pagination-based messages within Discord bots.