add skip track
This commit is contained in:
parent
295c9b09b6
commit
d0e9efd4f8
@ -1,7 +1,7 @@
|
||||
const IRC = require('irc-framework')
|
||||
const bot = new IRC.Client()
|
||||
|
||||
const { getPlaylist, getCurrentTrack } = require('./index')
|
||||
const { getPlaylist, getCurrentTrack, skipTrack } = require('./mpc-commands')
|
||||
const chalk = require('chalk')
|
||||
|
||||
const host = 'irc.anarchyplanet.org'
|
||||
@ -32,6 +32,7 @@ bot.matchMessage(/^!quit/, event => handleQuit(event))
|
||||
/** RADIO COMMANDS**/
|
||||
bot.matchMessage(/^!playlist/, event => sendPlaylist(event))
|
||||
bot.matchMessage(/^!np/, event => sendCurrentTrack(event))
|
||||
bot.matchMessage(/^!skip/, event => sendSkipTrack(event))
|
||||
|
||||
const handleJoin = event => {
|
||||
if (!owners.includes(event.nick)) return
|
||||
@ -62,6 +63,12 @@ const sendCurrentTrack = event => {
|
||||
event.reply(track)
|
||||
}
|
||||
|
||||
const sendSkipTrack = event => {
|
||||
const { error, skip } = skipTrack()
|
||||
if (error) return event.reply('Something went wrong.')
|
||||
event.reply('Track skipped.')
|
||||
}
|
||||
|
||||
const logEvent = event => {
|
||||
if (event.type === 'notice') console.log(event.message)
|
||||
}
|
||||
|
@ -9,4 +9,10 @@ const getCurrentTrack = () => {
|
||||
return { error: stderr.toString(), track: stdout.toString() }
|
||||
}
|
||||
|
||||
module.exports = { getPlaylist, getCurrentTrack }
|
||||
const skipTrack = () => {
|
||||
const { stderr, stdout } = spawnSync('mpc', ['next'])
|
||||
console.log(stderr.toString(), stdout.toString())
|
||||
return { error: stderr.toString(), result: stdout.toString() }
|
||||
}
|
||||
|
||||
module.exports = { getPlaylist, getCurrentTrack, skipTrack }
|
||||
|
Loading…
Reference in New Issue
Block a user