jericho-player
Version:
LightWeight Framework for discord.js v14 Music Bots and Radio Bots with fast moderation with commands and no memory leak mode
83 lines (56 loc) • 3.61 kB
Markdown
<div align="center">
<br />
<p>
<a href="https://jericho-player.js.org"><img src="https://raw.githubusercontent.com/SidisLiveYT/Jericho-Player/main/.github/asserts/logo.svg" width="546" alt="jericho-player" /></a>
</p>
<br />
<p>
<a href="https://discord.gg/MfME24sJ2a"><img src="https://img.shields.io/discord/795434308005134406?color=5865F2&logo=discord&logoColor=white" alt="Discord server" /></a>
<a href="https://www.npmjs.com/package/jericho-player"><img src="https://img.shields.io/npm/v/jericho-player.svg?maxAge=3600" alt="npm version" /></a>
<a href="https://www.npmjs.com/package/jericho-player"><img src="https://img.shields.io/npm/dt/jericho-player.svg?maxAge=3600" alt="npm downloads" /></a>
<a href="https://github.com/SidisLiveYT/Jericho-Player/actions"><img src="https://github.com/discordjs/discord.js/workflows/Testing/badge.svg" alt="Tests status" /></a>
</p>
</div>
LightWeight Framework for **[discord.js v14](https://discord.js.org)** Music Bots and Radio Bots with fast moderation with commands and no memory leak mode.
## Installation
### Install **[jericho-player](https://npmjs.com/package/jericho-player)**
```sh
$ npm install --save jericho-player@beta
```
### Install **[@discordjs/opus](https://npmjs.com/package/@discordjs/opus) OR [opusscript](https://npmjs.com/package/opusscript)**
```sh
$ npm install --save @discordjs/opus
OR
$ npm install --save opusscript
```
### Install **[@discordjs/voice](https://npmjs.com/package/@discordjs/voice)**
```sh
$ npm install --save @discordjs/voice
```
### Install FFmpeg or Avconv
- Official FFMPEG Website: **[https://www.ffmpeg.org/download.html](https://www.ffmpeg.org/download.html)**
- Node Module (FFMPEG): **[https://npmjs.com/package/ffmpeg-static](https://npmjs.com/package/ffmpeg-static)**
- Avconv: **[https://libav.org/download](https://libav.org/download)**
# Features
- Simple & easy to use 🤘
- Beginner friendly 😱
- Auto Proxy Feature
- Lightweight 🛬
- No-Memory-Leak-Mode Present and optimised based on [@discordjs/voice](https://npmjs.com/package/@discordjs/voice)
- play-dl or youtube-dl extractors support 🌌
- Multiple sources support ✌
- Supports Custom Youtube Cookies and Proxies
- Play in multiple servers at the same time 🚗
## [Documentation](https://jericho-player.js.org)
# Supported websites
By default, jericho-player supports **YouTube**, **Spotify**, **facebook**, **SoundCloud** and **Arbitary Links** streams only.
### Optional dependencies
Jericho Player got some **Custom Extractors** that enables you to use and fast Extraction. Some packages have been made by the Sid is Live YT to add new features using this Extractors.
#### [playdl-music-extractor](https://npmjs.com/package/playdl-music-extractor) (latest)
Optional package that adds support for `vimeo`, `reverbnation`, `facebook`.
You just need to install it using `npm i --save playdl-music-extractor` (jericho-player will automatically detect and use it).
#### [video-extractor](https://npmjs.com/package/video-extractor) (optional) (may-break)
`video-extractor` is an optional package that brings support for +700 websites by using `youtube-dl` . The Npm Package Link is available [here](https://npmjs.com/package/video-extractor). And You can install Custom Extractor by `npm i --save video-extractor`
# Community Bots made with Jericho Player
These bots are made by the community, they can help you build your own!
- `[ Updated ] ` **[Fairy Tale - Jericho Player](https://github.com/SidisLiveYT/Jericho-Player-Discord-Bot)** by [SidisLiveYT](https://github.com/SidisLiveYT)