Не могу найти движок Opus, даже если я установил opusscript / @ discordjs / opus - PullRequest
0 голосов
/ 16 февраля 2020

Я не могу установить node-opus, потому что он выдает код ошибки.

Мой код:

const Discord = require('discord.js');
const client = new Discord.Client();

client.login('my token :)');
client.on('message', message => {
  if (!message.guild) return;
  if (message.content === '/join') {
    if (message.member.voiceChannel) {
      message.member.voiceChannel.join()
      .then(connection => {
        const dispatcher = connection.playFile('./musik/taisonin.mp3');
        dispatcher.resume()
        dispatcher.on("end", end => {message.memver.voiceChannel.leave()});
      });
    } else {
      message.reply('-');
    }
  }
});

Кажется, что все работает нормально, пока не попытается начать воспроизведение моего mp3-файла. -> «Ошибка: не удалось найти движок Opus.»

Зависимости:

"@discordjs/opus": "^0.1.0",
"discord.js": "github:discordjs/discord.js#master",
"discord.js-commando": "github:discordjs/Commando",
"ffmpeg-static": "^4.0.1",
"opusscript": "0.0.7"

1 Ответ

0 голосов
/ 17 февраля 2020

Учитывая, что они имеют много перекрывающихся функций, вы можете получить сообщение об ошибке при попытке установить опус узла поверх opusscript.

для декодирования и кодирования mp3-файла, который вы хотите воспроизвести, вы должны установить код c, чтобы сделать это для вас:

Так что попробуйте удалить opusscript, затем установите npm install discord.js node-opus, и все будет в порядке.

...