distubejs / deezer

A DisTube custom plugin for supporting Deezer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

npm peer dependency version npm GitHub Repo stars Discord

@distube/deezer

A DisTube custom plugin for supporting Deezer URL.

Feature

This plugin grabs the songs on Deezer then searches on YouTube and plays with DisTube.

Installation

npm install @distube/deezer@latest

Usage

const Discord = require("discord.js");
const client = new Discord.Client();

const { DisTube } = require("distube");
const { DeezerPlugin } = require("@distube/deezer");
const distube = new DisTube(client, {
  plugins: [new DeezerPlugin()],
});

Documentation

DeezerPlugin([DeezerPluginOptions])

  • DeezerPluginOptions.parallel: Default is true. Whether or not searching the playlist in parallel.
  • DeezerPluginOptions.emitEventsAfterFetching: Default is false. Emits addList and playSong event before or after fetching all the songs.

    If false, DisTube plays the first song -> emits addList and playSong events -> fetches all the rest
    If true, DisTube plays the first song -> fetches all the rest -> emits addList and playSong events

Example

new DeezerPlugin({
  parallel: true,
  emitEventsAfterFetching: false,
});

About

A DisTube custom plugin for supporting Deezer.

License:MIT License


Languages

Language:TypeScript 98.7%Language:Shell 1.3%