This commit is contained in:
Loic Bersier 2018-12-30 02:18:57 +01:00
parent 9963ffbec9
commit e848672ba7

View file

@ -26,6 +26,14 @@ class TtsvcCommand extends Command {
async exec(message, args) { async exec(message, args) {
let text = args.text; 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 // Construct the request
const request = { const request = {
input: {text: text}, input: {text: text},
@ -50,18 +58,12 @@ class TtsvcCommand extends Command {
return; return;
} }
console.log('Audio content written to file: ttsvc.mp3'); console.log('Audio content written to file: ttsvc.mp3');
const { voiceChannel } = message.member;
// If not in voice channel ask user to join // If not in voice channel ask user to join
if (!voiceChannel) { if (!voiceChannel) {
return message.reply('please join a voice channel first!'); return message.reply('please join a voice channel first!');
} else } else {
// If user say "stop" make the bot leave voice channel
if (text == 'stop') {
voiceChannel.leave();
message.channel.send('I leaved the channel');
} else
voiceChannel.join().then(connection => { voiceChannel.join().then(connection => {
const dispatcher = connection.playStream('./ttsvc.mp3'); const dispatcher = connection.playStream('./ttsvc.mp3');
// End at then end of the audio stream // End at then end of the audio stream
@ -69,6 +71,7 @@ class TtsvcCommand extends Command {
voiceChannel.leave(); voiceChannel.leave();
}, 2000)); }, 2000));
}); });
}
}); });
}); });
} }