Amazon Polly を使って読み上げdiscord botを作った話(2)
Amazon Polly を使って読み上げdiscord botを作った話(1) - やよいの日記
の続き
VCに参加するところまではできたので、次は離脱を作る。
if (voice_ch) { if (message.channel.name != text_ch.name) { return; } // VCチャンネルの切断 if (message.content === '!!e') { let text = 'またねー'; text_ch.send(text) .then(message => console.log(`Sent message: ${text}`)) .catch(console.error); voice_ch.leave(); voice_ch = undefined; text_ch = undefined; conn = undefined; return; } }
こんな感じ。
voice_ch.leave() でVCから抜けられる。
VCに入っていて、(voice_ch が undefined ではないとき)、 "!!e" コマンドを受けたときに
動作するようにしてある。
各種チャンネルの変数はこのタイミングでundefinedにしておく。(後々のため)
これでVCに出たり入ったりが自由にできるようになりました。
明日はメインの読み上げ部分やります。