gpt4 book ai didi

node.js - 未找到 FFMPEG Discord.js

转载 作者:太空宇宙 更新时间:2023-11-04 00:19:04 26 4
gpt4 key购买 nike

我使用的是安装了 Node.js 和 npm 的 Ubuntu Linux(64 位)。
在我的项目文件中,我运行了以下命令:

$ sudo npm install discord.js node-opus --save
$ sudo npm install discord.js-arbitrary-ffmpeg --save
$ sudo npm install ffmpeg --save
$ sudo npm install forever -g
$ sudo npm install forever-monitor

这样做之后,我添加了一个eval函数,它只允许我运行我想要的任何命令。以下代码为:

if(message.content.toLowerCase().startsWith('^eval'){
try{
eval(message.content.substring(5));
}catch(e){
message.author.send(e);
}
return;
}

然后,在 Discord 中,我说了以下内容:
^eval let vc = message.member.voiceChannel; vc.join();
从理论上讲,这应该使我的机器人加入用户所在的任何语音 channel ,但由于某种原因,它说未找到 FFMPEG 并抛出某种未处理的 promise 错误。正如你所看到的,我使用node-opus +任意ffmpeg安装了ffmpeg和discord.js。这是安装问题还是需要运行 JavaScript 命令或其他命令来解决此问题?我查看了与此问题相关的另外两个 SO 问题,但他们的答案是基于 Windows,而不是 Ubuntu 16.04。谢谢。

最佳答案

在终端中输入ffmpeg是否会显示command not find: ffmpeg

如果是这样,您需要将 ffmpeg 目录添加到 $PATH 中。输入此内容并将其添加到您的 ~/.bashrc 文件中。

export PATH=$PATH:<path where you installed ffmpeg>

关于node.js - 未找到 FFMPEG Discord.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45227882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com