首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dispatcher播放在10分钟后停止(discord.js)

Dispatcher播放在10分钟后停止(discord.js)
EN

Stack Overflow用户
提问于 2021-06-11 20:08:23
回答 1查看 244关注 0票数 1

所以我一直在开发一个discord.js音乐机器人。到目前为止,我正在使用@discordjs/opusytdl-core-discord,当我从我的机器本地运行机器人时,一切似乎都运行得很好。我可以从YouTube中流式播放歌曲,并且可以毫无障碍地欣赏它们。然而,当我在repl.it上托管我的机器人(我正在使用黑客计划)时,机器人将播放大约10分钟的音乐,之后播放突然停止。机器人本身是可以工作的,但是播放已经停止。我试着自己调试这个问题,遇到了以下问题。

错误消息是:-

代码语言:javascript
复制
{
    Error: aborted
      at connResetException (node:internal/errors:683:14)
      at TLSSocket.socketCloseListener (node:_http_client:407:19)
      at TLSSocket.emit (node:events:377:35)
      at node:net:661:12
      at TCP.done (node:_tls_wrap:578:7) {
    code: 'ECONNRESET'
}

我从以下方面获得:

代码语言:javascript
复制
dispatcher.on('error', console.log);

这是调试日志:

代码语言:javascript
复制
[VOICE (796060146048041020:0)]: [WS] >> {"op":5,"d":{"speaking":1,"delay":0,"ssrc":371158}}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":66569681578}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":66569681578}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":26930605505}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":26930605505}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":79496921836}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":79496921836}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 40ms.
Running command music:queue.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":33712802512}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":33712802512}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":24138243497}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":24138243497}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":13166311857}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":13166311857}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 43ms.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":67664333492}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":67664333492}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":37125764206}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":37125764206}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":93951547272}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":93951547272}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 45ms.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":24135858671}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":24135858671}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":55152836464}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":55152836464}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":40854416435}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":40854416435}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 40ms.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":5512391576}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":5512391576}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":45106447764}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":45106447764}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":40817416696}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":40817416696}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 67ms.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":35720124862}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":35720124862}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":30746596945}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":30746596945}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":17419829656}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":17419829656}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 40ms.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":65665457127}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":65665457127}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":70834746297}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":70834746297}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":92395018869}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":92395018869}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 46ms.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":79875631149}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":79875631149}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":7259025537}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":7259025537}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":40628799373}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":40628799373}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 41ms.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":28632941276}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":28632941276}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":50220532802}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":50220532802}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":42549939695}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":42549939695}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 41ms.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":16937277053}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":16937277053}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":69437133821}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":69437133821}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":57642496053}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":57642496053}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 41ms.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":62889522438}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":62889522438}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":39924399059}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":39924399059}

<error message here>

[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":61045185967}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":61045185967}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 40ms.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":27875289189}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":27875289189}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":7676658441}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":7676658441}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":3557602962}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":3557602962}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 40ms.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":21564175818}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":21564175818}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":35294465928}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":35294465928}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":95461363767}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":95461363767}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 43ms.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":37687966891}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":37687966891}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":42964005186}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":42964005186}
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":58201701635}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":58201701635}
[WS => Shard 0] [HeartbeatTimer] Sending a heartbeat.
[WS => Shard 0] Heartbeat acknowledged, latency of 45ms.
[VOICE (796060146048041020:0)]: [WS] >> {"op":3,"d":2702569957}
[VOICE (796060146048041020:0)]: [WS] << {"op":6,"d":2702569957}

我从以下方面获得:

代码语言:javascript
复制
client.on('debug', console.log);

非常感谢您在这方面提供的任何帮助:)

EN

回答 1

Stack Overflow用户

发布于 2021-06-15 12:27:07

好了,我回答了我自己的问题。所以发生的事情是,我在我的repl上运行节点版本16,因为默认的节点版本是10,并且不支持discord.js。所以我刚刚做了npm i node@latest,它自动安装了版本16,这是一个问题,因为它是node的非LTS版本。因此,我不得不通过- npm uninstall node卸载它,并通过npm i node@14安装Node14版本,这就简单地解决了这个问题。现在我只需要在我的repl上使用npx node而不是node,它工作得很好!如果你有同样的问题,我建议你在做其他事情之前先尝试一下。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67936779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档