【发布时间】:2021-11-10 12:07:51
【问题描述】:
我在 heroku 上托管了一个 discord 机器人,它的其他功能之一还包括让会员听音乐(很像著名的 Rythm 机器人)。但是,每次我播放歌曲时,机器人都会在播放歌曲 7-10 次后崩溃并重新启动。这似乎只在我播放音乐时发生。除此之外,该机器人似乎运行平稳,没有任何问题或崩溃。 我已经包含了我在下面收到的错误消息的开头(完整的错误很长)
node:events:371
throw er; // Unhandled 'error' event
^
AudioPlayerError: aborted
at connResetException (node:internal/errors:691:14)
at TLSSocket.socketCloseListener (node:_http_client:407:19)
at TLSSocket.emit (node:events:406:35)
at node:net:672:12
at TCP.done (node:_tls_wrap:580:7)
Emitted 'error' event on AudioPlayer instance at:
at OggDemuxer.onStreamError (/app/node_modules/@discordjs/voice/dist/audio/AudioPlayer.js:213:22)
at Object.onceWrapper (node:events:514:26)
at OggDemuxer.emit (node:events:406:35)
at emitErrorNT (node:internal/streams/destroy:157:8)
at emitErrorCloseNT (node:internal/streams/destroy:122:3)
at processTicksAndRejections (node:internal/process/task_queues:83:21) {
resource: <ref *4> AudioResource {
playbackDuration: 486900,
started: true,
silenceRemaining: -1,
edges: [
<ref *1> {
type: 'ffmpeg ogg',
to: Node {
edges: [ [Object], [Object], [Object] ],
type: 'ogg/opus'
},
cost: 2,
transformer: [Function: transformer],
from: Node { edges: [ [Object], [Circular *1] ], type: 'arbitrary' }
},
<ref *2> {
type: 'ogg/opus demuxer',
to: Node { edges: [ [Object] ], type: 'opus' },
cost: 1,
...
【问题讨论】:
标签: javascript node.js discord.js