web-dev-qa-db-fra.com

"Erreur: FFMPEG introuvable": Erreur avec le Discord Bot simple

J'utilise Windows (64 bits) avec Node.js et npm installés. Dans mon fichier de projet, j'ai exécuté les commandes suivantes:

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

Maintenant, je viens de créer le code d'un bot de base ici est le code principal. J'énumère ici l'important:

 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){      
       });
 }

Ensuite, dans Discord, je dis ce qui suit:

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

J'ai déjà testé les éléments suivants:

  • réinstallation de tout
  • d'autres des noms requis e.t.z.
  • simplifier le code

Donc, si vous avez des idées, faites-le moi savoir.

Solution

npm i [email protected]

lien

3
Robin Seerig

Pour autant que je sache, vous n'avez jamais réellement installé ffmpeg. L'utilisation du module de noeud ffmpeg ne vous mènera nulle part sauf si vous installez les binaires.

Vous pouvez également utiliser apt, brew ou dans votre cas choco ce qui accélère considérablement les choses. Voici un guide sur la façon de le faire dans Windows.

Une fois installé, vous pourrez utiliser de nombreux modules de nœuds tels que opusscript et bien plus encore.

1
Aidan el Goste