我试图让我的机器人在会员的VC中播放音乐,但它所做的只是下载该会员尝试播放的歌曲,加入语音通道,然后立即进入我的dispatcher.on("end", () => {})
功能。歌曲的路径正确。如果我尝试直接在Windows上播放歌曲,则可以运行,但该漫游器甚至无法播放任何内容。我已经安装了FFmpeg,并使用yarn add node-opus
安装了node-opus,老实说,我不知道为什么它不起作用。
message.member.voiceChannel.join()
.then(connection => {
const dispatcher = connection.playFile('C:\Users\ameij\OneDrive\programming\promo\ytdl\song.mp3');
dispatcher.on("end", () => {
this.message.channel.send('Finished Playing.')
dispatcher.end();
this.message.member.voiceChannel.leave();
})
})
.catch(console.error);
答案 0 :(得分:0)
我有同样的错误,因为我没有全局安装ffmpeg。
尝试做npm i -g ffmpeg-binaries
,也许您尚未在全球范围内安装ffmpeg(对不起,我应该发表评论,但我的信誉不高)
如果这不起作用,请尝试使用NPM重新安装node-opus:npm i node-opus