diff --git a/bot.js b/bot.js index 93c196c..dccbf29 100644 --- a/bot.js +++ b/bot.js @@ -254,7 +254,35 @@ client.on('message', message => { break; case 'yuri': message.channel.send(imgurRequest('yuri', 5)); - break; + break; + + // Voice commands + case 'join': + message.member.voiceChannel.join(); + break; + case 'leave': + message.member.voiceChannel.leave(); + break; + case 'quiethorn': + message.member.voiceChannel.join().then(connection => { + const dispatcher = connection.playFile('voice/mlg-airhorn.mp3'); + dispatcher.on('end', () => { + message.member.voiceChannel.leave(); + }); + + dispatcher.setVolume(0.01); + }); + break; + case 'airhorn': + message.member.voiceChannel.join().then(connection => { + const dispatcher = connection.playFile('voice/mlg-airhorn.mp3'); + dispatcher.on('end', () => { + message.member.voiceChannel.leave(); + }); + + dispatcher.setVolume(0.25); + }); + break; } } diff --git a/voice/mlg-airhorn.mp3 b/voice/mlg-airhorn.mp3 new file mode 100644 index 0000000..8cc1e80 Binary files /dev/null and b/voice/mlg-airhorn.mp3 differ