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
私はすでに以下をテストしました:
だから何かアイデアがあれば教えてください。
npm i [email protected]
私の知る限り、実際にffmpeg
をインストールしたことはありません。 ffmpeg
ノードモジュールを使用しても、 バイナリをインストールします。 でない限り、どこにもアクセスできません。
apt
、brew
を使用することもできます。場合によってはchoco
を使用すると、処理速度が大幅に向上します。 これはWindowsでの実行方法に関するガイドです
インストールすると、opusscript
などの多くのノードモジュールを使用できるようになります。