Discord机器人无法在Heroku上讲话

时间:2019-06-17 17:29:36

标签: node.js heroku discord.js voice

我有一个Discord机器人,该机器人已部署到Heroku。当我在PC上运行我的机器人时,一切正常,但是在Heroku上,它无法在语音通道中讲话,我也不知道它出了什么问题。

我以前认为问题出在node-opus上。我已经决定安装opusscript来代替它,但是我收到了相同的结果,但机器人仍然无法正常工作。我从下面的package.json文件中粘贴了一段代码。

"dependencies": {
    "discord.js": "^11.5.1",
    "ffmpeg-binaries": "^4.0.0",
    "google-tts-api": "^0.0.4",
    "opusscript": "0.0.6",
    "simple-youtube-api": "^5.2.0",
    "sqlite3": "^4.0.9",
    "ytdl-core": "^0.29.2"
  },
  "devDependencies": {},
  "scripts": {
    "start": "node bot",
    "test": "echo \"Error: no test specified\" && exit 1"
  }```

1 个答案:

答案 0 :(得分:0)

您必须添加:

  • ffmpeg

  • node_opus(或与作品有关的任何内容)

作为buildpacks,有关更多信息,请访问this answer here