#11553·discord.js

有时瓶子会卡在信号上

作者: parnavh创建于 2026年6月12日更新于 2026年7月21日
标签bugneed repropackages:voice

QQ 此错误报告用于哪些软件包 ?

语音

  • 问题说明

我的不相通的机器人大部分时间都工作,但有时无法通过语音连接状态信号.

一些背景:它是一个tts bot,有一个bullmq队列(只是一个过失宽容的队列)和一个工人每盾

我现在处理它的方式是不满足请求(我要以高优先级重排请求,所以它立即重复),但想知道我是否做错了什么,或者只是有时连接不会移动过信号,我必须在超时后重新尝试连接。 我想让tts瞬间和重试使ux因为延迟而更糟糕. 这不是一个禁忌的问题,而且经常发生,使机器人没有反应。

如果这是一个错误,我很乐意为解决这个问题作出贡献,因为这影响到我相当多的用户,并导致用户经验更差。 另一方面,如果我做错了什么,请告诉我。

投出准确行:https://GitHub.com/parnavh/koala/blob/a03e7a8de90c6e07cc42d56219b6cbb57f6c711b/src/lib/voice/handler.ts#L139

资料来源:https://GitHub.com/parnavh/koala/。

错误日志样本 :

无法连接到**redacted** in guild **redacted** 语音状态:信号
app-1 QQ 中止错误: 操作已中止
app-1 QQ在事件目标. bort listener(节点:事件:999:14)
app-1 QQ at [nodejs.internal.kHybrid Dispatch] (节点:内部/活动 目标:786:20)
app-1 QQ 在eventTarget.dispatchEvent(节点:内部/活动 目标:721:26)
终止时的 App-1 QQ 符号( 节点: 内部/ abort  controller: 369: 10)
Abort Control.bort (节点: 内部/bort controller: 403: 5) 的 App-1 。
app-1 at Timeout.<anonymous>(文件:///app/node modules/.pnpm/@[email protected] [email protected]/node modules/@discordjs/voice/dist/index.mjs:3056:39)
在列表 OnTimeout(节点:内部/计时器:569:17)中的app-1 QQ
app-1 在进程. processTimers(节点:内部/计时器:512:7){
app-1 QQ代码:"ABORT ERR",
app-1 QQ[原因]: DOM例外 [AbortError]: 此操作已中止
app-1 QQ 在新的 DOM 例外(节点:内部/ per  context/ dom 例外: 53: 5)
Abort Control.abort (节点:内部/abort controller:401:18) 的 App-1 :
app-1 at Timeout.<anonymous>(文件:///app/node modules/.pnpm/@[email protected] [email protected]/node modules/@discordjs/voice/dist/index.mjs:3056:39)
在列表 OnTimeout(节点:内部/计时器:569:17)中的app-1 QQ
app-1 QQ 在进程. process Timers(节点:内部/计时器:512:7)
{\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}请检查一下

代码样本

zz
如果(连接. state. status! \"语音连接"状态。 准备){
尝试{
等待进入状态(连接,语音连接状态) 。 准备, 15  000; // 本行抛出
捕捉(反射){
控制台.log ()
无法在 ${ options. channelId} 中连接到 ${ options. guildId} 语音状态 :
. . . . . . .

内容来源: discordjs/discord.js