Discord.js ytdl核心不一致抛出未捕获错误

Discord.js ytdl核心不一致抛出未捕获错误,discord.js,ytdl,Discord.js,Ytdl,ytdl core discord抛出了未捕获的错误(大部分是416个,但错误类型无关紧要,它们都未捕获) 当ytdl-core包抛出它们时,它们由流对象发出,并被错误侦听器捕获 ytdl核心不和谐正在将它们从迷你机中抛出 在typescript中有一行表示它们正被转发到流中,但它们没有捕捉到我的错误侦听器 let newStream; 试一试{ log('设置流…'。黄色); newStream=wait ytdl(track.url{ 质量:“最低”, }); }捕捉(错误){ log('Y

ytdl core discord抛出了未捕获的错误(大部分是416个,但错误类型无关紧要,它们都未捕获)

ytdl-core包抛出它们时,它们由流对象发出,并被错误侦听器捕获

ytdl核心不和谐正在将它们从迷你机中抛出 在typescript中有一行表示它们正被转发到流中,但它们没有捕捉到我的错误侦听器

let newStream;
试一试{
log('设置流…'。黄色);
newStream=wait ytdl(track.url{
质量:“最低”,
});
}捕捉(错误){
log('YTDL初始化流失败!'.red);
返回调试跟踪(错误,广播);
}
让广播调度员;
试一试{
broadcastDispatcher=broadcast.play(新闻流{
plp:25,
是的,
比特率:“自动”,
高水位:1{
log('streamerror:',err);
log('发出错误。要求播放列表管理器调试流'。红色);
等待广播。_调试_跟踪(错误,广播);
});
像这样将错误侦听器添加到流对象对ytdl核心包有效。但是当切换到ytdl核心不协调时,每次从ytdl抛出一个错误消息时,我都会收到此未处理的错误消息

events.js:292
      throw er; // Unhandled 'error' event
      ^

Error: Status code: 416
    at ClientRequest.<anonymous> (C:\Users\jayca\Documents\NAPPY-TUBE\NappyTube-Bot\node_modules\miniget\dist\index.js:156:27)
    at Object.onceWrapper (events.js:422:26)
    at ClientRequest.emit (events.js:315:20)
    at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:596:27)
    at HTTPParser.parserOnHeadersComplete (_http_common.js:119:17)
    at TLSSocket.socketOnData (_http_client.js:469:22)
    at TLSSocket.emit (events.js:315:20)
    at addChunk (_stream_readable.js:295:12)
    at readableAddChunk (_stream_readable.js:271:9)
    at TLSSocket.Readable.push (_stream_readable.js:212:10)
Emitted 'error' event on PassThrough instance at:
    at errorOrDestroy (internal/streams/destroy.js:108:12)
    at PassThrough.onerror (_stream_readable.js:752:7)
    at PassThrough.emit (events.js:315:20)
    at PassThrough.<anonymous> (C:\Users\jayca\Documents\NAPPY-TUBE\NappyTube-Bot\node_modules\ytdl-core\lib\index.js:96:16)
    at PassThrough.emit (events.js:315:20)
    at ClientRequest.<anonymous> (C:\Users\jayca\Documents\NAPPY-TUBE\NappyTube-Bot\node_modules\miniget\dist\index.js:161:28)
    at Object.onceWrapper (events.js:422:26)
    [... lines matching original stack trace ...]
    at HTTPParser.parserOnHeadersComplete (_http_common.js:119:17)
events.js:292
抛出器;//未处理的“错误”事件
^
错误:状态代码:416
在ClientRequest。(C:\Users\jayca\Documents\NAPPY-TUBE\NAPPY-TUBE Bot\node\u modules\miniget\dist\index.js:156:27)
在Object.onceWrapper(events.js:422:26)
在ClientRequest.emit(events.js:315:20)
在HTTPParser.parserOnIncomingClient[作为onIncoming](_http_client.js:596:27)
在HTTPParser.parserOnHeadersComplete(_http_common.js:119:17)
在TLSSocket.socketOnData(_http_client.js:469:22)
在TLSSocket.emit(events.js:315:20)
在addChunk(_stream_readable.js:295:12)
在readableAddChunk(_stream_readable.js:271:9)
在TLSSocket.Readable.push(_stream_Readable.js:212:10)
在以下位置的PassThrough实例上发出了“error”事件:
出错时销毁(内部/streams/destroy.js:108:12)
在PassThrough.onerror(_stream_readable.js:752:7)
在PassThrough.emit(events.js:315:20)
通过时。(C:\Users\jayca\Documents\NAPPY-TUBE\NAPPY-TUBE Bot\node\u modules\ytdl core\lib\index.js:96:16)
在PassThrough.emit(events.js:315:20)
在ClientRequest。(C:\Users\jayca\Documents\NAPPY-TUBE\NAPPY-TUBE Bot\node\u modules\miniget\dist\index.js:161:28)
在Object.onceWrapper(events.js:422:26)
[…与原始堆栈跟踪匹配的行…]
在HTTPParser.parserOnHeadersComplete(_http_common.js:119:17)
文档中说-discord包更适合在有很多广播的无线电机器人上运行,我的机器人需要这个功能。我不能让它抛出未捕获的错误,我也不能在这个项目中使用基本的ytdl核心包

必须有一种方法将错误侦听器附加到miniget?或者该包刚刚损坏,需要更新