“Erreur: FFMPEG n'est pas trouvé”: Erreur avec simple Discorde Bot
Je suis à l'aide de Windows (64-bit) avec Node.js et npm installé.
Dans mon fichier de projet, j'ai exécutez les commandes suivantes:
npm init
npm install discord.js --save
npm install ffmpeg --save
Maintenant, j'ai juste créé le code de base pour un bot ici est le code principal.
Je liste ici les 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){
});
}
Puis, dans la Discorde, je dis que la suivante:
[1517932146] Musik bot loaded
(node:35760) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): Error: FFMPEG not found
J'ai déjà testé les suivantes:
- la réinstallation de tout
- autres, d'exiger que les noms de l'e.t.z.
- simplifier le code
Donc, si vous avez des idées, puis laissez-moi savoir. Merci
- vous pouvez coller votre code correctement, lorsque vous cliquez sur ce lien, il vous envoie à un vide hastebin.
Vous devez vous connecter pour publier un commentaire.
Vous devez installer ffmpeg, la
ffmpeg
module NPM simplement les exportations d'une API wrapper pour ffmpeg de l'interface de ligne de commande.Vous pouvez télécharger ffmpeg fichiers binaires à partir du site web ou utiliser un gestionnaire de paquets (comme
apt
sur Ubuntu,brew
sur Mac ouchoco
sur Windows) qui prend habituellement soin de déposer les fichiers binaires dans un répertoire qui est présent dans lePATH
.Aussi loin que je peux voir, vous n'avez jamais réellement installé
ffmpeg
. À l'aide de laffmpeg
nœud module ne sera pas vous obtenir n'importe où à moins que vous installer les fichiers binaires.Vous pouvez également utiliser
apt
,brew
ou dans votre caschoco
ce qui rend les choses vont beaucoup plus vite. Ici est un guide sur la façon de le faire dans windows.Une fois qu'il est installé, vous pourrez utiliser de nombreuses nœud des modules tels que
opusscript
et beaucoup plus.