Discord Player

Discord Player is a robust framework for developing Discord Music bots using JavaScript and TypeScript. It is built on top of the discord-voip library and offers a comprehensive set of customizable tools, making it one of the most feature enrich framework in town.

Join our official support server



560 Online

3,632 Members

Why choose discord-player?

Beginner-friendly with easy-to-understand features

Discord Player is designed to be user-friendly, making it easy for beginners to understand and use its features.

TypeScript support

Discord Player provides TypeScript support, allowing developers to take advantage of strong typing and improved code quality.

Offers hackable APIs

Discord Player offers APIs that can be easily customized and extended, giving developers the flexibility to create unique experiences.

Supports audio player sharing

With Discord Player, you can easily share your audio player across multiple queues, enabling collaborative listening experiences.

Quick and easy setup process

Setting up Discord Player is a breeze, allowing you to get started quickly and effortlessly.

Wide range of player management features

Discord Player provides an extensive set of features for managing and controlling audio playback in your application.

Offers 64+ built-in audio filter presets

With over 64 built-in audio filter presets, Discord Player gives you the ability to enhance and modify audio playback according to your preferences.

Highly customizable according to your needs

Discord Player is highly customizable, allowing you to tailor its functionality and appearance to suit your specific requirements.

Automatic queue management

Discord Player takes care of queue management automatically, simplifying the process of playing multiple audio tracks in sequence.

Query caching support

Discord Player supports query caching, which improves performance by caching search results and reducing the number of API calls.

Extensible sources through the Extractors API

With the Extractors API, Discord Player allows you to add and extend audio sources, giving you access to a wider range of content.

Object-oriented design

Discord Player follows an object-oriented design approach, making it easier to organize and maintain your audio player code.

Offers easy debugging methods

Discord Player provides various debugging methods and tools, making it simpler to troubleshoot and resolve issues.

Out-of-the-box voice states handling

Discord Player includes built-in support for handling voice states, making it effortless to manage and control voice-related operations.


Discord Player emits various events, allowing you to respond to different player and queue-related events in your application.

Built with powerful tools