Skip to content

[BUG] 群聊发送图片和合并转发返回 retcode=1200 (sequence=0),私聊正常 #845

Description

@fanqiecd

问题描述

在 AstrBot 中调用 JM 本子详情时,私聊可以正常发送图片/聊天记录,但群聊发送失败。群聊失败后,普通图片回退也可能失败。

复现方式

  1. 使用 AstrBot + LLBot/LuckyLilliaBot + OneBot 11。
  2. 开启插件 JM 配置中的“回复使用聊天记录”(jm_reply_as_forward: true)。
  3. 在群聊发送:
/jm 详情 516078
  1. 私聊相同命令可以发送;群聊失败。

错误日志

onebot11-adapter 发生错误 Error: 发送消息失败 (sequence=0)
    at Proxy.sendMsg (.../src/ntqqapi/api/msg.ts:145:13)
    at async Proxy.sendMessage (.../src/ntqqapi/core.ts:146:25)
    at async SendGroupMsg._handle (.../src/onebot11/action/msg/SendMsg.ts:42:23)

OneBot 返回:

status=failed
retcode=1200
message=发送消息失败 (sequence=0)

已确认现象

  • JM 数据获取成功,图片文件也已下载。
  • 私聊发送正常,群聊发送失败。
  • 群聊失败时,send_group_forward_msg 先失败,随后 send_group_msg 普通图片回退也可能失败。
  • 使用过 base64://file:///绝对路径 两种图片形式,结果均可能返回上述错误。
  • 目前无法从 retcode=1200 判断是群权限、账号风控、图片上传限制还是 NTQQ 发送层错误。

环境

  • LLBot/LuckyLilliaBot:v4.27.4
  • AstrBot:4.x(具体版本可按需要补充)
  • OneBot 11:WebSocket Reverse
  • 运行平台:Windows

希望确认

  1. retcode=1200 / sequence=0 对应的底层 QQ 错误原因是什么?
  2. send_group_forward_msg 在当前版本是否支持自定义节点中的图片?
  3. 群聊与私聊对图片/合并转发是否有不同限制?
  4. 是否需要使用特定的图片 URL、上传方式或消息节点字段?

相关历史 issue:#775#834,但当前现象为私聊正常、群聊失败,且普通群消息回退也失败。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions