# DisTube
A Discord.js module to simplify your music commands and play songs with audio filters on Discord without any API key.
DisTube Support Server (opens new window) - Frequently Asked Questions (opens new window)
# Features
- Build on
@discordjs/voice - Easy to use and customize
- Support YouTube and audio link
- Audio filters (bassboost, nightcore, vaporwave,...)
- Autoplay related songs
- Plugin system to support more sites (Plugin List (opens new window))
# Requirement
- Node.js 16.9.0 or higher
- discord.js (opens new window) v14
- @discordjs/voice (opens new window)
- FFmpeg (opens new window)
- @discordjs/opus (opens new window)
- sodium (opens new window) or libsodium-wrappers (opens new window)
# Installation
npm install distube@latest
# Documentation
Read DisTube's definitions, properties and events details in the Documentation page (opens new window).
# Example Bot
- DisTube Bot (opens new window) - A music bot with reaction controller, filters, DJ mode, user's custom playlist and voting.
- DisTube Example (opens new window) - Example bot with simple command handler.
- DisTube Guide (opens new window) - How to build a music bot from scratch.
# Dependencies
- node-ytdl-core (opens new window): YouTube scraper (DisTube Fork (opens new window))
- node-ytsr (opens new window): YouTube search scraper (DisTube Fork (opens new window))
- node-ytpl (opens new window): YouTube playlist resolver (DisTube Fork (opens new window))
