【问题标题】:Discord bot can't speak on HerokuDiscord 机器人无法在 Heroku 上讲话
【发布时间】:2019-10-31 08:05:55
【问题描述】:

我有一个部署到 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.js heroku discord.js voice


    【解决方案1】:

    你必须添加:

    • ffmpeg

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

    作为 buildpacks,更多信息请转至here

    【讨论】:

    • 仍然无法正常工作,也没有任何改变。您还有其他想法可以解决这个问题吗?
    • 开始播放后我收到此错误(node:4) [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.
    猜你喜欢
    • 2020-12-27
    • 2018-07-22
    • 2020-08-16
    • 2021-02-19
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2018-10-10
    • 2021-08-17
    相关资源
    最近更新 更多