Skip to content

[Bug]升级至 v4.26.0+ 后,QQ 官方机器人发送语音消息失败,无报错详情 #9089

Description

@Silvery-Shadow

What happened / 发生了什么

在将 AstrBot 升级至 v4.26.2 版本后,QQ 官方机器人(WebSocket 接入)在尝试发送语音消息时发生静默失败。日志中仅抛出 处理语音时出错:,没有具体的错误码或 HTTP 响应信息。
经排查,将 AstrBot 降级至 v4.25.6 版本后,语音发送功能恢复正常。

Reproduce / 如何复现?

1.使用 v4.26.2 / v.4.26.0 版本运行 AstrBot,配置 QQ 官方机器人适配器。
2.触发大模型生成语音回复(日志显示TTS 生成成功,格式为 .wav)
3.尝试发送该语音消息至单聊,发现抛出异常且无后续报错,消息发送失败。
4.将 AstrBot 降级至v4.25.6,重启服务,再次触发相同操作,语音发送成功。

AstrBot version, deployment method (e.g., Windows Docker Desktop deployment), provider used, and messaging platform used. / AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器

版本:v4.26.2
部署方式:Linux Docker compose部署
提供商:阿里云TTS
适配器:QQ官方机器人

OS

Linux

Logs / 报错日志

[2026-06-30 14:50:58.734] [Core][INFO][result_decorate.stage:301]: TTS 请求: Alright, you want a real voice test? Say less. Lemme send you something
[2026-06-30 14:51:00.454] [Core][INFO][result_decorate.stage:303]: TTS 结果: /AstrBot/data/temp/dashscope_tts_a1ae2294-d2fd-44b6-b6ce-6645b6c659cb.wav
[2026-06-30 14:51:00.455] [Core][INFO][respond.stage:206]: Prepare to send - /73BC5245566053FE9536E66717FCAAE9: [ComponentType.Record] Alright, you want a real voice test? Say less. Lemme send you something
[2026-06-30 14:51:00.458] [Core][ERRO][v4.26.2] [qqofficial.qqofficial_message_event:734]: 处理语音时出错:
[2026-06-30 14:51:00.797] [Core] [DBUG] [qqofficial.qqofficial_message_event:445]: Message sent to C2C: {'id': 'ROBOT1.0_UD5G0SydTSOosIRjlwWwVh-HYbUk21j-k02ekPhl2HZUlihtAGpeTyYVSCg17.Lawt.-sWfT5imVgl4JpFeG88tG81ovPjw88HwjHppK6Gc!', 'timestamp': '2026-06-30T14:51:00+08:00', 'ext_info': {'ref_idx': 'REFIDX_YeTb5MOfkFBE9E4mma2agctG81ovPjw88HwjHppK6Gc='}}
[2026-06-30 14:51:00.797] [Core] [DBUG] [pipeline.context_utils:95]: hook(OnAfterMessageSentEvent) -> astrbot_plugin_proactive_chat - on_after_message_sent
[2026-06-30 14:51:00.797] [Core] [DBUG] [pipeline.context_utils:95]: hook(OnAfterMessageSentEvent) -> astrbot - after_message_sent

Are you willing to submit a PR? / 你愿意提交 PR 吗?

  • Yes!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:platformThe bug / feature is about IM platform adapter, such as QQ, Lark, Telegram, WebChat and so on.bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions