1
0
mirror of https://github.com/musix-org/musix-oss synced 2024-11-14 03:30:18 +00:00

Update search.js

This commit is contained in:
MatteZ02 2020-02-11 21:32:27 +02:00
parent a3d929f252
commit 3033217632

View File

@ -29,6 +29,7 @@ module.exports = {
return msg.channel.send('<:redx:674263474704220182> I cannot speak in your voice channel, make sure I have the proper permissions!'); return msg.channel.send('<:redx:674263474704220182> I cannot speak in your voice channel, make sure I have the proper permissions!');
} }
if (url.match(/^https?:\/\/(www.youtube.com|youtube.com)\/playlist(.*)$/)) { if (url.match(/^https?:\/\/(www.youtube.com|youtube.com)\/playlist(.*)$/)) {
console.log('link')
const lmsg = await msg.channel.send('<a:loading:674284196700618783> Loading song(s)'); const lmsg = await msg.channel.send('<a:loading:674284196700618783> Loading song(s)');
const playlist = await youtube.getPlaylist(url); const playlist = await youtube.getPlaylist(url);
const videos = await playlist.getVideos(); const videos = await playlist.getVideos();
@ -39,6 +40,7 @@ module.exports = {
return lmsg.edit(`<:green_check_mark:674265384777416705> Playlist: **${playlist.title}** has been added to the queue!`); return lmsg.edit(`<:green_check_mark:674265384777416705> Playlist: **${playlist.title}** has been added to the queue!`);
} else { } else {
try { try {
console.log('searching videos')
var video = await youtube.getVideo(url); var video = await youtube.getVideo(url);
} catch (error) { } catch (error) {
try { try {
@ -51,8 +53,9 @@ module.exports = {
.setColor(client.config.embedColor) .setColor(client.config.embedColor)
msg.channel.send(embed); msg.channel.send(embed);
try { try {
console.log('waiting response')
var response = await msg.channel.awaitMessages(message2 => message2.content > 0 && message2.content < 11 && message2.author === msg.author, { var response = await msg.channel.awaitMessages(message2 => message2.content > 0 && message2.content < 11 && message2.author === msg.author, {
maxMatches: 1, max: 1,
time: 10000, time: 10000,
errors: ['time'] errors: ['time']
}); });
@ -60,6 +63,7 @@ module.exports = {
console.error(err); console.error(err);
return msg.channel.send('<:redx:674263474704220182> Cancelling video selection'); return msg.channel.send('<:redx:674263474704220182> Cancelling video selection');
} }
console.log('getting video')
const videoIndex = parseInt(response.first().content); const videoIndex = parseInt(response.first().content);
var video = await youtube.getVideoByID(videos[videoIndex - 1].id); var video = await youtube.getVideoByID(videos[videoIndex - 1].id);
} catch (err) { } catch (err) {
@ -67,6 +71,7 @@ module.exports = {
return msg.channel.send('<:redx:674263474704220182> I could not obtain any search results!'); return msg.channel.send('<:redx:674263474704220182> I could not obtain any search results!');
} }
} }
console.log('handlevideo')
return client.funcs.handleVideo(video, msg, voiceChannel, client, false); return client.funcs.handleVideo(video, msg, voiceChannel, client, false);
} }
} }