@tireoz/deezer
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

npm peer dependency version npm GitHub Repo stars Discord

@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 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,
});

Package Sidebar

Install

npm i @tireoz/deezer

Weekly Downloads

2

Version

1.0.2

License

MIT

Unpacked Size

26.8 kB

Total Files

6

Last publish

Collaborators

  • xzmisa