exports.next = function(callback) { spotify.next(function(err, result) { if (err) { console.error(exports.__NAME__, err); if (callback) callback(null); return; } if (callback) callback(result); }); };
controller.hears(['next', 'skip'], 'direct_message,direct_mention,mention', function (bot, message) { var newskipper = message.user; var timenow = Math.floor(Date.now() / 1000); if (timenow - lastskipreq < 30) { if ((newskipper && newskipper !== lastskipper) || !lastskipper) { Spotify.next(function (err, track) { bot.reply(message, 'Skipping to the next track...'); }); } else { bot.reply(message, 'Uhhh, you can\'t vote for your own skip...'); } } else { bot.reply(message, 'Need another next or skip within 30 seconds to skip...'); } lastskipper = newskipper; lastskipreq = Math.floor(Date.now() / 1000); });
app.post("/next", function (req, res) { spotify.next(function () { res.send(200, "next"); }); });
voiceBox.addResponder(/Next/i, function(){ spotify.next(function() {}); spotify.setVolume(100, function() {}); });