diff options
| author | Unknown <jtsshieh@outlook.com> | 2018-03-31 21:48:49 -0400 |
|---|---|---|
| committer | Unknown <jtsshieh@outlook.com> | 2018-03-31 21:48:49 -0400 |
| commit | 7d2830b1934a9cddd0fac4e65642d259fc31e528 (patch) | |
| tree | fcd354561a2d06953e4a6bda5dfadd97372a0d2b /Plugins/Music.js | |
| parent | c14f020b6c10061f5e75774ba7aabd979d377bc3 (diff) | |
| download | PokeBot-7d2830b1934a9cddd0fac4e65642d259fc31e528.tar.gz PokeBot-7d2830b1934a9cddd0fac4e65642d259fc31e528.tar.bz2 PokeBot-7d2830b1934a9cddd0fac4e65642d259fc31e528.zip | |
test
Diffstat (limited to 'Plugins/Music.js')
| -rw-r--r-- | Plugins/Music.js | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/Plugins/Music.js b/Plugins/Music.js deleted file mode 100644 index 2dbabda..0000000 --- a/Plugins/Music.js +++ /dev/null @@ -1,59 +0,0 @@ -/** ************************************** - * - * Music: Plugin for PokeBot that interacts with the Lavalink API. - * Copyright (C) 2018 TheEdge, jtsshieh, Alee - * - * Licensed under the Open Software License version 3.0 - * - * *************************************/ - -exports.resolveTrack = async (term, sc) => { - const fetch = require('snekfetch'); - let track = await fetch.get('http://localhost:2344/loadtracks?identifier=' + term, { headers: { Authorization: 'iamaverysecurepassword' } }); - if (!track.body[0]) { - const search = 'http://localhost:2344/loadtracks?identifier=' + (sc ? 'scsearch:' : 'ytsearch:') + term; - track = await fetch.get(search, { headers: { Authorization: 'iamaverysecurepassword' } }); - } - return track.body[0]; -}; - -exports.play = async (bot, msg, track) => { - const player = await bot.player.join({ - d: { - guild_id: msg.guild.id, - channel_id: msg.member.voiceChannelID, - }, - host: 'localhost', - }); - if (!bot.queue.has(msg.guild.id)) { - bot.queue.set(msg.guild.id, []); - bot.queue.get(msg.guild.id).push(track); - player.play(bot.queue.get(msg.guild.id).shift()); - player.on('end', () => { - if (bot.queue.get(msg.guild.id)[0]) { - player.play(bot.queue.get(msg.guild.id).shift()); - } - else { - bot.player.leave(msg.guild.id); - } - }); - } - else { - bot.queue.get(msg.guild.id).push(track); - } -}; - -exports.skip = async (bot, msg) => { - const player = await bot.player.join({ - guild: msg.guild.id, - channel: msg.member.voiceChannelID, - host: 'localhost', - }); - if (bot.queue.has(msg.guild.id)) { - player.stop(); - player.emit('end'); - } - else { - return msg.channel.send('There is nothing playing.'); - } -}; |
