Как я могу использовать FFMPEG в моем диссон-боте, который работает на github? - PullRequest
0 голосов
/ 21 сентября 2019

Я перенес свой диск-бот в GitHub и Heroku, все работает нормально, но я получаю эту ошибку, из-за которой бот перестает работать

Я уже пытался добавить FFmpeg в качестве подмодуля, выполнив это:

git submodule add git://source.ffmpeg.org/ffmpeg FFmpeg but it still doesn't work

Это ошибки, которые я получаю

2019-09-21T14: 03: 30.753963 + 00: 00 heroku [web.1]: состояние изменено сначало сбоя

2019-09-21T14: 03: 30.641312 + 00: 00 heroku [web.1]: Ошибка R10 (время загрузки) -> Веб-процессу не удалось привязаться к $ PORT в течение 60 секунд после запуска

2019-09-21T14: 03: 30.641385 + 00: 00 heroku [web.1]: Остановка с помощью SIGKILL

2019-09-21T14: 03: 30.730681 + 00: 00 heroku[web.1]: процесс завершен со статусом 137

2019-09-21T14: 10: 20.814035 + 00: 00 app [worker.1]: [36m |I: Префикс использовался RoyaleNiteTM.ИСПОЛЬЗОВАННАЯ КОМАНДА: объединение | [0m

2019-09-21T14: 10: 20.832129 + 00: 00 app [worker.1]: (узел: 4) UnhandledPromiseRejectionWarning: Ошибка: FFMPEG не найден

2019-09-21T14: 10: 20.832138 + 00: 00 приложение [worker.1]: at Function.selectFfmpegCommand (/app/node_modules/prism-media/src/transcoders/ffmpeg/Ffmpeg.js:46:13)

2019-09-21T14: 10: 20.832141 + 00: 00 приложение [worker.1]: в новом FfmpegTranscoder (/app/node_modules/prism-media/src/transcoders/ffmpeg/Ffmpeg.js:7:37)

2019-09-21T14: 10: 20.832143 + 00: 00 приложение [worker.1]: в новом MediaTranscoder (/app/node_modules/prism-media/src/transcoders/MediaTranscoder.js:10: 19)

2019-09-21T14: 10: 20.832145 + 00: 00 приложение [worker.1]: в новой Prism (/app/node_modules/prism-media/src/Prism.js:5:23)

2019-09-21T14: 10: 20.832147 + 00: 00 приложение [worker.1]: в новом VoiceConnection (/app/node_modules/discord.js/src/client/voice/VoiceConnection.js: 46: 18)

2019-09-21T14: 10: 20.832150 + 00: 00 app [worker.1]: в Promise (/ app / node_modules / discord.js / src / client / voice / ClientVoiceManager.js: 63: 22)

2019-09-21T14: 10: 20.832154 + 00: 00 приложение [worker.1]: в новом Promise ()

2019-09-21T14: 10: 20.832156 + 00: 00 приложение [worker.1]: в ClientVoiceManager.joinChannel (/app/node_modules/discord.js/src/client/voice/ClientVoiceManager.js:45: 12)

2019-09-21T14: 10: 20.832158 + 00: 00 приложение [worker.1]: в VoiceChannel.join (/app/node_modules/discord.js/src/structures/VoiceChannel.js: 130: 30)

2019-09-21T14: 10: 20.832160 + 00: 00 app [worker.1]: на клиенте.(/app/index.js:227:53)

2019-09-21T14: 10: 20.832203 + 00: 00 app [worker.1]: (узел: 4) UnhandledPromiseRejectionWarning: необработанное отклонение обещания.Эта ошибка возникла либо из-за того, что внутри асинхронной функции возникла ошибка без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch ().(идентификатор отклонения: 1)

2019-09-21T14: 10: 20.832279 + 00: 00 app [worker.1]: (узел: 4) [DEP0018] DeprecationWarning: Необработанные отклонения обещания устарели.В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом выхода.

2019-09-21T14: 25: 08.488516 + 00: 00 heroku [worker.1]: Состояние изменено с состояния на сбой

2019-09-21T14: 25: 08.464878 + 00: 00 heroku [worker.1]: процесс завершен со статусом 1`

...