Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function play(connection, message){
- var server = servers[message.guild.id];
- server.dispatcher = connection.playStream(ytdl(server.queue[0], {filter: "audioonly"}));
- server.queue.shift();
- server.dispatcher.on("end", function(){
- if(server.queue[0]){
- play(connection, message);
- } else {
- connection.disconnect();
- };
- });
- };
- const url = args[1];
- const PREFIX = "b!";
- if (!message.member.voiceChannel){
- message.delete();
- return message.channel.send("You must be in a \`voice channel\` to use this command!")
- .then(m => m.delete(5000));
- };
- if (!url){
- message.delete();
- return message.channel.send(`Please use \`${PREFIX}play [yt url]\` to play music!`)
- .then(m => m.delete(3000));
- };
- if (!ytdl.validateURL(url)){
- message.delete();
- return message.channel.send(`That is not a \`valid URL\` :(`)
- .then(m => m.delete(5000));
- };
- if(!servers[message.guild.id]) servers[message.guild.id] = {
- queue: []
- };
- const server = servers[message.guild.id];
- // do
- if(message.guild.me.voiceChannel){
- const embedPlay2 = new Discord.RichEmbed()
- .setTitle(`Music :musical_note:`)
- .setDescription(`I have added this [song](${url}) to the queue`);
- server.queue.push(url);
- return message.channel.send(embedPlay2);
- };
- if(!message.guild.me.voicechannel){
- const embedPlay = new Discord.RichEmbed()
- .setTitle(`Music :musical_note:`)
- .setDescription(`I started playing this [song](${url})`);
- server.queue.push(url);
- message.channel.send(embedPlay);
- message.member.voiceChannel.join()
- .then(function(connection){
- play(connection, message);
- });
- };
- }};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement