1.2.0 • Published 4 years ago

discord.js-musicbot-plugin v1.2.0

Weekly downloads
11
License
MIT
Repository
github
Last release
4 years ago

Discord MusicBot Plugin

NPM

About

An easy to use music addon for discord bots. Uses Discord.js and YouTube.

Installing via NPM

npm install discord.js-musicbot-plugin

Adding to your bot

const music = require('discord.js-musicbot-plugin');

// Pass in your Discord.js client and the voice channel ID
// This adds the music functions to the client object
music.init(client, voiceChannel);

Commands

Commands can be called using the following syntax, make sure to pass in the message that requested the command as an argument.

// client = Your Discord.js client
// command = The command you are trying to use
client.music.command(message);

The following commands are available:

CommandDescription
clear()Clears the queue
play()Adds a song or playlist to the queue
replay()Restarts current song
skip()Skips current song
volume()Set/Display current volume

Example usage

Here is an example of a simple bot using the play() command:

// require Discord.js and create a new client
const Discord = require('discord.js');
const client = new Discord.Client();

// require musicbot plugin
const music = require('discord.js-musicbot-plugin');

// add musicbot functions to client object
music.init(client, voiceChannel);

// connect your bot to discord
client.login('your discord bot token');

// command handler
client.on('message', message => {
    if (message.content.startsWith('!play')) {
        // pass the message to the play command
        client.music.play(message);
    }
});