首页 > 解决方案 > Discord 机器人无法在 Heroku 上说话

问题描述

我有一个部署到 Heroku 的 Discord 机器人。当我在 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"
  }```

标签: node.jsherokudiscord.jsvoice

解决方案


你必须添加:

  • ffmpeg

  • node_opus(或任何与 opus 相关的东西)

作为 buildpacks,有关更多信息,请访问此处


推荐阅读