diff options
| author | Alee <alee14498@gmail.com> | 2018-03-25 09:36:32 -0400 |
|---|---|---|
| committer | Alee <alee14498@gmail.com> | 2018-03-25 09:36:32 -0400 |
| commit | 9f39777642b3f44386df711afeab6490dc508007 (patch) | |
| tree | 90789522e4920934ff0012129525c18c6768953b /src/commands/play.js | |
| parent | 07fe0f9f68d078881c44ddeaadbf09212f089727 (diff) | |
| download | AleeBot-9f39777642b3f44386df711afeab6490dc508007.tar.gz AleeBot-9f39777642b3f44386df711afeab6490dc508007.tar.bz2 AleeBot-9f39777642b3f44386df711afeab6490dc508007.zip | |
Moved all source files
Diffstat (limited to 'src/commands/play.js')
| -rw-r--r-- | src/commands/play.js | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/src/commands/play.js b/src/commands/play.js deleted file mode 100644 index d94572e..0000000 --- a/src/commands/play.js +++ /dev/null @@ -1,71 +0,0 @@ -module.exports.run = async (client, message, args) => { - if (!args[0]) return await message.channel.send('A name of the song of a link is needed.'); - if (!message.member.voiceChannelID) return await message.channel.send('You are not in a voice channel'); - const YouTube = require('simple-youtube-api'); - const moment = require('moment'); - const youtube = new YouTube(client.apikey); - const url = args.join(' ').replace(/<(.+)>/g, '$1'); - if (!url) return; - await youtube.getVideo(url) - .then(results => { - YTVideo(results); - }) - .catch(() => { - youtube.searchVideos(args.join(' '), 1) - .then(results => { - youtube.getVideo(results[0].url) - .then(vid => { - YTVideo(vid); - }); - }); - }); - - const music = require('../music.js'); - async function YTVideo(video) { - if (video.durationSeconds === 0) { - return message.channel.send('Live streams are not available'); - } - const d = moment.duration({ - s: video.durationSeconds - }); - - const server = music.MusicVariables(client, message.member.guild.id); - const time = moment().startOf('day').add(d).format('HH:mm:ss'); - server.queue.push({ - url: video.url, - title: video.title, - thumbnail: video.thumbnails.high.url, - duration: video.durationSeconds, - requested: message.author.mention, - playing: false - }); - const { RichEmbed } = require('discord.js'); - - const embed = new RichEmbed() - .setTitle('A song has been queued') - .setAuthor(video.title, video.thumbnails.high.url) - .setColor(0x00afff) - .setTimestamp() - .addField('Title', video.title) - .addField('Link', video.url) - .addField('Duration', time) - .setThumbnail(video.thumbnails.high.url) - .setFooter('AleeBot Music Player'); - await message.channel.send({embed}); - if (!client.voiceConnections.get(message.member.guild.id)) - message.member.voiceChannel.join().then(function(connection) { - music.playYT(client, connection, message); - }); - return null; - }}; - -exports.conf = { - aliases: [], - guildOnly: false, -}; -exports.help = { - name: 'play', - description: 'Plays music', - usage: 'play [args]', - category: '- Music Commands', -}; |
