web-dev-qa-db-ja.com

Discord Bot: 'ffmpegが見つかりませんでした'を修正

私は私の不安ボットをボイスチャットに参加させたいですが、私がそれを作るたびに私はログにエラー(cmd)を言う、FFMPEG not found、 私を助けてください。

エラーの写真:

これはコードです:

client.on('message', message => {
  // Voice only works in guilds, if the message does not come from a guild,
  // we ignore it
  if (!message.guild) return;

  if (message.content === '/join') {
    // Only try to join the sender's voice channel if they are in one themselves
    if (message.member.voiceChannel) {
      message.member.voiceChannel.join()
        .then(connection => { // Connection is an instance of VoiceConnection
          message.reply('I have successfully connected to the channel!');
        })
        .catch(console.log);
    } else {
      message.reply('You need to join a voice channel first!');
    }
  }
});
 _

これは私のpackage.jsonファイルです:

{
  "name": "xxxtentacion",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "start": "node index.js",
    "dev": "nodemon index.js"
  },
  "dependencies": {
    "discord.js": "^11.4.2",
    "dotenv": "^6.2.0",
    "ffmpeg": "0.0.4",
    "opusscript": "0.0.6"
  },
  "devDependencies": {
    "nodemon": "^1.18.9"
  }
}
 _
4
Travis Sova

私はdiscord.jsでストリームを再生することに問題がありましたら、私がffmpegをインストールしたと思っていても、この修正は可能な修正です。ffmpegコマンドはできませんCMDで一人で実行されてから、1行115のnode_modules\prism-media\src\core\ffmpeg.jsに行き、ffmpegなどの使用方法の各可能なディレクトリの配列があります。

}, 'ffmpeg', 'avconv', './ffmpeg', './avconv'];
 _

}, 'ffmpeg', 'avconv', './ffmpeg', 'C:/ffmpeg/ffmpeg', './avconv'];
 _

そしてそれはうまくいった! :>

0
Jonnygaming Tv