From e848672ba7344e506127d21774d732a77482eccd Mon Sep 17 00:00:00 2001 From: Loic Bersier Date: Sun, 30 Dec 2018 02:18:57 +0100 Subject: [PATCH] --- commands/general/ttsvc.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/commands/general/ttsvc.js b/commands/general/ttsvc.js index 5fdfe1a7..a561aed5 100644 --- a/commands/general/ttsvc.js +++ b/commands/general/ttsvc.js @@ -26,6 +26,14 @@ class TtsvcCommand extends Command { async exec(message, args) { let text = args.text; + const { voiceChannel } = message.member; + // If user say "stop" make the bot leave voice channel + if (text == 'stop') { + voiceChannel.leave(); + message.channel.send('I leaved the channel'); + } + + // Construct the request const request = { input: {text: text}, @@ -50,18 +58,12 @@ class TtsvcCommand extends Command { return; } console.log('Audio content written to file: ttsvc.mp3'); - const { voiceChannel } = message.member; // If not in voice channel ask user to join if (!voiceChannel) { return message.reply('please join a voice channel first!'); - } else - // If user say "stop" make the bot leave voice channel - if (text == 'stop') { - voiceChannel.leave(); - message.channel.send('I leaved the channel'); - } else + } else { voiceChannel.join().then(connection => { const dispatcher = connection.playStream('./ttsvc.mp3'); // End at then end of the audio stream @@ -69,6 +71,7 @@ class TtsvcCommand extends Command { voiceChannel.leave(); }, 2000)); }); + } }); }); }