不和谐机器人"gateaway"崩溃 - 不和谐.js



大家好
我需要一些帮助,两天前我的不和谐机器人开始随机崩溃。
我面对的错误是:

events.js:367
throw err; // Unhandled 'error' event
^
Error [ERR_UNHANDLED_ERROR]: Unhandled error. (ErrorEvent {
target: WebSocket {
_events: [Object: null prototype] {
message: [Function],
open: [Function],
error: [Function],
close: [Function]
},
_eventsCount: 4,
_maxListeners: undefined,
readyState: 2,
protocol: '',
_binaryType: 'nodebuffer',
_closeFrameReceived: false,
_closeFrameSent: false,
_closeMessage: '',
_closeTimer: null,
_closeCode: 1006,
_extensions: {},
_receiver: null,
_sender: null,
_socket: null,
_isServer: false,
_redirects: 0,
url: 'wss://gateway.discord.gg/?v=6&encoding=json',
_req: null,
[Symbol(kCapture)]: false
},
type: 'error',
message: 'connect ETIMEDOUT 162.159.130.234:443',
error: Error: connect ETIMEDOUT 162.159.130.234:443
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '162.159.130.234',
port: 443
}
})
at Client.emit (events.js:365:17)
at WebSocketConnection.onError (C:UsersAdministratorDesktopappnode_modulesdiscord.jssrcclientwebsocketWebSocketConnection.js:377:17)
at WebSocket.onError (C:UsersAdministratorDesktopappnode_moduleswslibevent-target.js:128:16)
at WebSocket.emit (events.js:376:20)
at ClientRequest.<anonymous> (C:UsersAdministratorDesktopappnode_moduleswslibwebsocket.js:568:15)
at ClientRequest.emit (events.js:376:20)
at TLSSocket.socketErrorListener (_http_client.js:475:9)
at TLSSocket.emit (events.js:376:20)
at emitErrorNT (internal/streams/destroy.js:106:8)
at emitErrorCloseNT (internal/streams/destroy.js:74:3) {
code: 'ERR_UNHANDLED_ERROR',
context: ErrorEvent {
target: WebSocket {
_events: [Object: null prototype] {
message: [Function: onMessage] { _listener: [Function: bound onMessage] },
open: [Function: onOpen] { _listener: [Function: bound onOpen] },
error: [Function: onError] { _listener: [Function: bound onError] },
close: [Function: onClose] { _listener: [Function: bound onClose] }
},
_eventsCount: 4,
_maxListeners: undefined,
readyState: 2,
protocol: '',
_binaryType: 'nodebuffer',
_closeFrameReceived: false,
_closeFrameSent: false,
_closeMessage: '',
_closeTimer: null,
_closeCode: 1006,
_extensions: {},
_receiver: null,
_sender: null,
_socket: null,
_isServer: false,
_redirects: 0,
url: 'wss://gateway.discord.gg/?v=6&encoding=json',
_req: null,
[Symbol(kCapture)]: false
},
type: 'error',
message: 'connect ETIMEDOUT 162.159.130.234:443',
error: Error: connect ETIMEDOUT 162.159.130.234:443
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '162.159.130.234',
port: 443
}
}
}

它使我的应用程序整天崩溃,有时使用2小时,有时使用6小时。
我认为这与网关有关,所以我尝试了几种方法,比如删除与机器的互联网连接,看看它是否以同样的方式崩溃,但它没有。已经重写了几次代码,真的不知道问题在哪里。
Obs:我已经尝试更新discord.js,但没有修复它。

看起来像网络问题,如果你想在它崩溃后自动重启,你可以使用Pm2,一个多功能进程管理器,链接:https://discordjs.guide/improving-dev-environment/pm2.html

最新更新