【发布时间】:2020-06-27 13:45:23
【问题描述】:
我刚开始使用 node.js 学习 javascript,我正在尝试创建一个音乐机器人,我已经设置了命令处理程序和所有内容,但是,当我尝试运行播放命令时,我不断收到此错误
错误:未找到 FFmpeg/avconv! 在 Function.getInfo (C:\Users\johnd\OneDrive\Desktop\discordBot\node_modules\prism-media\src\core\FFmpeg.js:130:11) 在 Function.create (C:\Users\johnd\OneDrive\Desktop\discordBot\node_modules\prism-media\src\core\FFmpeg.js:143:38) 在新的 FFmpeg (C:\Users\johnd\OneDrive\Desktop\discordBot\node_modules\prism-media\src\core\FFmpeg.js:44:27) 在 AudioPlayer.playUnknown (C:\Users\johnd\OneDrive\Desktop\discordBot\node_modules\discord.js\src\client\voice\player\BasePlayer.js:47:20) 在 VoiceConnection.play (C:\Users\johnd\OneDrive\Desktop\discordBot\node_modules\discord.js\src\client\voice\util\PlayInterface.js:71:28) 在 C:\Users\johnd\OneDrive\Desktop\discordBot\commands\play.js:7:39 在 processTicksAndRejections (internal/process/task_queues.js:97:5)
我会在下面发布我的播放功能
async function playMusic(vc,songId) {
const stream = await ytdl(songId,{type: 'opus',filter : 'audioonly'});
vc.join().then(connection => {
const dispatcher = connection.play(stream,{volume: 1});
dispatcher.on('end', end => {
console.log("Song ended!");
vc.leave();
}).catch(err => console.log(err));
}).catch(err => console.log(err));
}
我的安装证明:https://imgur.com/a/EFM1G6s
更新 1:我仍在寻找其他有此特定问题的人,但找不到任何东西。
【问题讨论】:
标签: javascript node.js ffmpeg discord.js audio-player