我想制造一个播放音频文件的不和谐机器人。现在,它加入语音通道并播放音频文件,但之后拒绝离开。我的代码在下面。谁能建议一些修复,使我的机器人将离开语音频道?
var voiceChannel = client.channels.cache.get("693280991812517952");
voiceChannel.join().then(connection =>{
const dispatcher = connection.play('./00.mp3');
dispatcher.on('end', () => voiceChannel.leave());
}).catch(err => console.log(err));
您需要使用finish
事件而不是end
事件。
因此您的解决方案是:dispatcher.on('finish',()=>voiceChannel.leave());