音乐机器人不在Heroku上播放音乐,而是在本地播放

lvjbypge  于 2022-12-13  发布在  其他
关注(0)|答案(1)|浏览(160)

我有一个音乐机器人,它运行得很好。当在本地托管时,机器人会播放音乐,就像运行play命令时一样。但是当我在Heroku上托管机器人时,机器人只会加入语音通道,而不会输出任何声音。最奇怪的是,Discord指示机器人 * 正在 * 播放声音,正如您在this image中看到的那样。
我怎么能解决这个问题呢?我觉得这和Heroku有关,但我不知道是什么。我还添加了这个Buildpack:https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git到我的应用程序,但它仍然不工作。
如何解决此问题?

bxjv4tth

bxjv4tth1#

由于回应只发生了通过评论,我将总结整个事情再次为其他用户。
要在Heroku播放音乐,通常需要2个构建包。这些构建包可以添加到Settings下的相应应用程序中。需要以下构建包:

  1. https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest
  2. https://github.com/xrisk/heroku-opus
    只有这样机器人才可能播放音乐,因为Heroku在FFMPEG方面有问题。添加这两个构建包后,您可以在Deploy类别下选择Deploy Branch
  • 当然,您还应该为您的系统添加一个构建包(Python、JS等)*。

相关问题