web-dev-qa-db-ja.com

「エラー:FFMPEGが見つかりません」:単純なDiscordボットのエラー

Node.jsとnpmがインストールされたWindows(64ビット)を使用しています。私のプロジェクトファイルでは、次のコマンドを実行しました。

npm init
npm install discord.js --save
npm install ffmpeg --save

これで、基本的なボットのコードを作成しました ここ がメインコードです。ここに重要なものを挙げます:

 if (message.content === '!play' && message.member.roles.has(message.guild.roles.find("name", config.role_name).id)) {
    if (!message.member.voiceChannel) return log("?");
       message.member.voiceChannel.join().then(function (connection){      
       });
 }

次に、Discordで次のように言います。

 [1517932146]  Musik bot loaded
    (node:35760) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): Error: FFMPEG not found

私はすでに以下をテストしました:

  • すべての再インストール
  • その他の必要な名前e.t.z。
  • コードを簡素化する

だから何かアイデアがあれば教えてください。

解決

npm i [email protected]

リンク

3
Robin Seerig

私の知る限り、実際にffmpegをインストールしたことはありません。 ffmpegノードモジュールを使用しても、 バイナリをインストールします。 でない限り、どこにもアクセスできません。

aptbrewを使用することもできます。場合によってはchocoを使用すると、処理速度が大幅に向上します。 これはWindowsでの実行方法に関するガイドです

インストールすると、opusscriptなどの多くのノードモジュールを使用できるようになります。

1
Aidan el Goste