Я получаю это сообщение «Ошибка: FFmpeg / avconv не найден!» - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь создать бота разногласий, но получаю эту ошибку каждый раз, когда пытаюсь запустить ссылку на YouTube.

Error: FFmpeg/avconv not found! at Function.getInfo (C:\Users\-\discord-bot\node_modules\prism-media\src\core\FFmpeg.js:130:11) at Function.create (C:\Users\-\discord-bot\node_modules\prism-media\src\core\FFmpeg.js:143:38) at new FFmpeg (C:\Users\-\discord-bot\node_modules\prism-media\src\core\FFmpeg.js:44:27) at AudioPlayer.playUnknown (C:\Users\-\discord-bot\node_modules\discord.js\src\client\voice\player\BasePlayer.js:47:20) at VoiceConnection.play (C:\Users\-\discord-bot\node_modules\discord.js\src\client\voice\util\PlayInterface.js:71:28) at Object.play (C:\Users\-\discord-bot\commands\play.js:78:8) at Object.execute (C:\Users\-\discord-bot\commands\play.js:48:16) at processTicksAndRejections (internal/process/task_queues.js:97:5) (node:14004) UnhandledPromiseRejectionWarning: DiscordAPIError: Cannot send an empty message at RequestHandler.execute (C:\Users\-\discord-bot\node_modules\discord.js\src\rest\RequestHandler.js:170:25) at processTicksAndRejections (internal/process/task_queues.js:97:5) (node:14004) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandl ed promise rejection, use the CLI flag - unhandled-отклонения = строгий (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:14004) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Я установил ffmpeg с npm install -g ffmpeg-binaries, чтобы попытаться установить его глобально. Я также добавил ffmpeg в PATH, но это не сработало.

В любом случае, чтобы это исправить?

1 Ответ

2 голосов
/ 30 марта 2020

Вы используете этот метод? https://discord.js.org/# / docs / main / stable / class / VoiceConnection? ScrollTo = play

Поскольку вы не указали код ...

У меня был такой же проблема, в тот день я сделал две вещи, но я не знаю, какая из них была исправлена.

  • Actaullay загрузить FFMPEG http://ffmpeg.org/download.html - поставить исполняемый файл (ffmpeg.exe) в каталоге проекта РЕДАКТИРОВАТЬ: Не загружать исходный код, скачать с Получить пакеты и исполняемые файлы для вашей ОС
  • Обновление node.js до последней версии https://nodejs.org/en/

Я не уверен, какое из исправлений это было. Но теперь он также работает без файла в каталоге, поэтому я немного запутался

Также попробуйте ввести ffmpeg-binaries в js файле

...