UNPKG

covilbot

Version:

Slack bot which connects with Mopidy and Spotify

25 lines (24 loc) 780 B
module.exports = { command: 'volume [amount|direction]', desc: 'Getting / Setting the volume', aliases: ['vol'], handler: function (argv) { if (argv.amount) { if (['up', 'down'].includes(argv.amount)) { argv.amount = parseInt(argv.db.state.volume) + (argv.amount === 'up' ? 5 : -5) } argv.amount = parseInt(argv.amount) argv.db.logger.info('Setting volume to %d', argv.amount) argv.db.mopidy.mixer.setVolume(argv.amount) .done(function (volume) { argv.db.post(argv.db.attachments.volume(argv.amount)) }) } else { argv.db.logger.info('Getting volume') argv.db.mopidy.mixer.getVolume() .done(function (volume) { argv.db.post(argv.db.attachments.volume(volume)) }) } } }