@tireoz/deezer
A DisTube custom plugin for supporting Deezer URL.
Feature
This plugin grabs the songs on Deezer then searches on SoundCloud and plays with DisTube.
Installation
npm install @tireoz/deezer@latest
Usage
const Discord = require("discord.js");
const client = new Discord.Client();
const { DisTube } = require("distube");
const { DeezerPlugin } = require("@tireoz/deezer");
const distube = new DisTube(client, {
plugins: [new DeezerPlugin()],
});
or
import { Client } from "discord.js";
import { DisTube } from "distube";
import { DeezerPlugin } from "@tireoz/deezer";
const client = new Client();
const distube = new DisTube(client, {
plugins: [new DeezerPlugin()],
});
Documentation
DeezerPlugin([DeezerPluginOptions])
-
DeezerPluginOptions.parallel
: Default istrue
. Whether or not searching the playlist in parallel. -
DeezerPluginOptions.emitEventsAfterFetching
: Default isfalse
. EmitsaddList
andplaySong
event before or after fetching all the songs.If
false
, DisTube plays the first song -> emitsaddList
andplaySong
events -> fetches all the rest
Iftrue
, DisTube plays the first song -> fetches all the rest -> emitsaddList
andplaySong
events
Example
new DeezerPlugin({
parallel: true,
emitEventsAfterFetching: false,
});