djs-channel-player

2.0.0 • Public • Published

# Discord.js Channel Player


NPM version NPM downloads Dependencies

About

A simple lib that make your bot play videos still in a voice channel with your playlist.

توضيح

أي إستعمال خاطئ للبكج يصدر منك إنت وأنا أتبرا منك فيه.

Pre-installation

Before you start to use this library, please don't forget to download FFMPEG and make sure it's installed correctly in your OS.

Usage

const {Client} = require("discord.js")
const client = new Client();
const { Player } = require('djs-channel-player')
const player = new player(client, 'Your Youtube v3 Key', 'the voice channel ID here', 'the youtube playlist')
client.on('ready' () => {
    player.play(); 
})

Example

const {Client, MessageEmbed} = require('discord.js');
const client = new Client(); 
const player = require('djs-channel-player'); 
const player = new player(client, process.env.YT_KEY, process.env.CHANNEL, process.env.PLAYLIST); 
client.login(process.env.TOKEN); 
 
client.on('ready', () => {
player.play(); // This will play once the bot is started!
}) 
 
client.on('message', (message) => {
    if(message.content == 'np') { 
    return message.channel.send(`Now Playing: **${player.queue[0].title}** Watch it here: **${player.queue[0].url}**`);
    } else if(message.content == 'queue') {
        let i = 0
        return message.channel.send(new MessageEmbed().setAuthor(`${message.guild.name} - ${player.queue.length} songs.`, message.guild.iconURL).setDescription(player.queue.slice(0, 10).map(item => `#**${++i}** ${item.title}`).join('\n')).setFooter(`Only displaying the first 10 items in the queue`).setColor('RANDOM')); 
    }
})

Changelog


2.0.0

  • Upgrade lib deps
  • Refactor to d.js v12

1.8.6

  • Upgrade lib deps

1.8.5

  • Upgrade lib deps

1.8.4

  • Changes lib deps
    • ytdl-core-discord --> ytdl-core

1.8.3

Upgrade d.js version to 11.5.0

1.8.0

  • Changes lib deps
    • node-opus --> opusscript
    • ytdl-core --> ytdl-core-discord

1.2.8

  • Bug fixes.

1.2.7

  • Fixed the delay streaming issue.
  • Added Dispatcher.

1.2.6

  • Some fixes.
  • Deleted some non-important.

/djs-channel-player/

    Package Sidebar

    Install

    npm i djs-channel-player

    Weekly Downloads

    2

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    7.4 kB

    Total Files

    5

    Last publish

    Collaborators

    • abadyx312