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:
Donc, si vous avez des idées, faites-le moi savoir.
npm i [email protected]
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.