go-cqhttp icon indicating copy to clipboard operation
go-cqhttp copied to clipboard

[Bug]: 无法正常在群内发出Base64图片+文本格式的消息

Open Mepuru opened this issue 3 years ago • 2 comments

请确保您已阅读以上注意事项,并勾选下方的确认框。

  • [X] 我已经仔细阅读上述教程和 "提问前需知"
  • [ ] 我已经使用 dev 分支版本测试过,问题依旧存在。
  • [X] 我已经在 Issue Tracker 中找过我要提出的问题,没有找到相同问题的ISSUE。
  • [X] 我已知晓并同意,此处仅用于汇报程序中存在的问题。若这个 Issue 是关于其他非程序本身问题,则我的 Issue 可能会被无条件自动关闭或/并锁定。(这些问题应当在 Discussion 板块提出。)

go-cqhttp 版本

v1.0.0-beta8-fix2

运行环境

Windows (64)

运行架构

x86

连接方式

WebSocket (反向)

使用协议

0 | iPad

重现步骤

向群内发送"Base64图片+文字"

向群内所发的Base64图片+文本内容

期望的结果是什么?

正常发送

实际的结果是什么?

Debug模式下日志返回账号受到风控无法正常发出

简单的复现代码/链接(可选)

No response

日志记录(可选)

[2022-01-29 19:25:52] [DEBUG]: WS接收到API调用: send_group_msg 参数: {"group_id":"157441389","message":"[CQ:image,file=base64:.....} #此处发送具体内容位于"重现步骤"中的[所发消息]链接中
[2022-01-29 19:25:52] [DEBUG]: Protocol -> rev pkt: ImgStore.GroupPicUp seq: 13920
[2022-01-29 19:25:52] [DEBUG]: Protocol -> rev pkt: MultiMsg.ApplyUp seq: 13921
[2022-01-29 19:25:52] [DEBUG]: Protocol -> rev pkt: MessageSvc.PbSendMsg seq: 13922
[2022-01-29 19:25:54] [DEBUG]: 向反向WS Universal服务器推送Event: {"interval":5000,"meta_event_type":"heartbeat","post_type":"meta_event","self_id":2469578738,"status":{"app_enabled":true,"app_good":
true,"app_initialized":true,"good":true,"online":true,"plugins_good":null,"stat":{"packet_received":74,"packet_sent":45,"packet_lost":0,"message_received":15,"message_sent":6,"disconnect_times":0,"lost_times":0,"last_message_time":1643455551}},"time":1643455554}

[2022-01-29 19:25:57] [DEBUG]: Protocol -> rev pkt: OidbSvc.0x88d_0 seq: 13923
[2022-01-29 19:25:57] [DEBUG]: Protocol -> rev pkt: MessageSvc.PbGetGroupMsg seq: 13924
[2022-01-29 19:25:57] [WARNING]: 群消息发送失败: 账号可能被风控.

补充说明(可选)

经过一些测试后

机器人通过私聊发送此消息可以正常发送

私聊发送此消息

机器人可以正常在群聊,私聊内发送"文本+Base64图片+文本"格式的消息 私聊

文本+Base64+文本

Mepuru avatar Jan 29 '22 11:01 Mepuru

[CQ:image,file=base64://{BASE64CODE}] 或 {"data":{"type":"image","file":"base64://{BASE64CODE}"}, "type":"image"}

qwq

xiangxiangxiong9 avatar Jan 31 '22 02:01 xiangxiangxiong9

[CQ:image,file=base64://{BASE64CODE}] 或 {"data":{"type":"image","file":"base64://{BASE64CODE}"}, "type":"image"} qwq

这种方法似乎仅限发送纯图片,有没有办法支持带图片的消息呢?

你指的是?

xiangxiangxiong9 avatar May 10 '22 07:05 xiangxiangxiong9