【问题标题】:Music discord js bot issue音乐不和谐 js 机器人问题
【发布时间】:2019-08-03 03:06:11
【问题描述】:

有谁知道我将如何解决这个错误?

我的 Discord.JS 音乐机器人在尝试播放一些旧歌曲时只会崩溃。 Discord.JS 机器人目前托管在 herokuapp 上。

19-03-12T15:08:08.576483+00:00 app[worker.1]: /app/node_modules/ytdl-core-discord/node_modules/prism-media/src/core/FFmpeg.js:41
2019-03-12T15:08:08.576496+00:00 app[worker.1]:     this._readableState = this._reader._readableState;
2019-03-12T15:08:08.576499+00:00 app[worker.1]:                                        ^
2019-03-12T15:08:08.576501+00:00 app[worker.1]: 
2019-03-12T15:08:08.576502+00:00 app[worker.1]: TypeError: Cannot read property '_readableState' of undefined
2019-03-12T15:08:08.576504+00:00 app[worker.1]:     at new FFmpeg (/app/node_modules/ytdl-core-discord/node_modules/prism-media/src/core/FFmpeg.js:41:40)
2019-03-12T15:08:08.576506+00:00 app[worker.1]:     at ytdl.getInfo (/app/node_modules/ytdl-core-discord/index.js:23:24)
2019-03-12T15:08:08.576508+00:00 app[worker.1]:     at fn (/app/node_modules/ytdl-core/lib/info.js:365:9)
2019-03-12T15:08:08.576510+00:00 app[worker.1]:     at util.parallel (/app/node_modules/ytdl-core/lib/info.js:232:11)
2019-03-12T15:08:08.576511+00:00 app[worker.1]:     at checkDone (/app/node_modules/ytdl-core/lib/util.js:405:7)
2019-03-12T15:08:08.576513+00:00 app[worker.1]:     at SAXParser.parser.onend (/app/node_modules/ytdl-core/lib/info.js:288:26)
2019-03-12T15:08:08.576515+00:00 app[worker.1]:     at emit (/app/node_modules/sax/lib/sax.js:624:35)
2019-03-12T15:08:08.576517+00:00 app[worker.1]:     at end (/app/node_modules/sax/lib/sax.js:667:5)
2019-03-12T15:08:08.576519+00:00 app[worker.1]:     at SAXParser.write (/app/node_modules/sax/lib/sax.js:975:14)
2019-03-12T15:08:08.576520+00:00 app[worker.1]:     at SAXParser.close (/app/node_modules/sax/lib/sax.js:157:38)

【问题讨论】:

  • 能否提供相关代码,以便我们更好地了解问题所在。如果您可以将错误输出重新格式化为更易读的格式(例如每行后输入),我也会很好
  • 我设法通过 chmod 权限设置来解决它。感谢您的帮助。
  • 我认为这是因为你的机器人更喜欢最近的音乐;)

标签: node.js ffmpeg discord.js


【解决方案1】:

通过将根文件夹的chmod权限设置为777来解决错误。

【讨论】:

  • 请将此答案标记为正确,以便它显示为已回答。
猜你喜欢
  • 2019-02-26
  • 2019-04-04
  • 2020-06-20
  • 2018-08-24
  • 2020-11-16
  • 2020-05-15
  • 2021-11-24
  • 1970-01-01
  • 2020-09-23
相关资源
最近更新 更多