aboutsummaryrefslogtreecommitdiff
path: root/src/commands/play.js
diff options
context:
space:
mode:
authorAlee <alee14498@gmail.com>2018-03-25 09:36:32 -0400
committerAlee <alee14498@gmail.com>2018-03-25 09:36:32 -0400
commit9f39777642b3f44386df711afeab6490dc508007 (patch)
tree90789522e4920934ff0012129525c18c6768953b /src/commands/play.js
parent07fe0f9f68d078881c44ddeaadbf09212f089727 (diff)
downloadAleeBot-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.js71
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',
-};