covilbot
Version:
Slack bot which connects with Mopidy and Spotify
25 lines (24 loc) • 780 B
JavaScript
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))
})
}
}
}