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

[Bug]: 合并转发群消息发送失败: 账号可能被风控.

Open RinChanNOWWW opened this issue 2 years ago • 5 comments

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

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

go-cqhttp 版本

v1.0.0-rc5

运行环境

Linux

运行架构

None

连接方式

HTTP

使用协议

1 | Android Phone

重现步骤

使用 HTTP 接口 send_group_forward_msg 发送自定义合并消息。

期望的结果是什么?

正常生成合并转发消息发送到群内。

实际的结果是什么?

合并转发(群)消息发送失败: 账号可能被风控.

{
    "data": null,
    "message": "请参考 go-cqhttp 端输出",
    "msg": "SEND_MSG_API_ERROR",
    "retcode": 100,
    "status": "failed",
    "wording": "请参考 go-cqhttp 端输出"
}

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

Body:

{
    "group_id": xxxx,
    "messages": [
        {
            "type": "node",
            "data": {
                "name": "xxxx",
                "uin": "xxxxx",
                "content": "测试"
            }
        },
        {
            "type": "node",
            "data": {
                "name": "xxxx",
                "uin": "xxxxxxx",
                "content": [
                    {
                        "type": "share",
                        "data": {
                            "url": "http://baidu.com",
                            "title": "百度"
                        }
                    }
                ]
            }
        }
    ]
}

日志记录(可选)

[WARNING]: Protocol -> device lock is disable. http api may fail.
[WARNING]: 检查协议更新失败: Get "https://ghproxy.com/https://raw.githubusercontent.com/RomiChan/protocol-versions/master/android_pad.json": context deadline exceeded (Client.Timeout exceeded while awaiting headers) 
[ERROR]: Protocol -> test long message server latency error: failed to connect to server during quality test: dial tcp 0.0.0.1:443: i/o timeout
[WARNING]: 合并转发(群)消息发送失败: 账号可能被风控.

补充说明(可选)

  • 普通群聊消息可以正常发送。
  • 私聊接口 send_private_forward_msg 可正常使用。
  • #958 中的解决办法均已无效。
  • 添加设备锁之后仍然失败。
  • 解决所有 WARNING 和 ERROR 之后仍然失败。

RinChanNOWWW avatar Apr 14 '23 01:04 RinChanNOWWW

看起来是往群里发 share 类型的消息就会被风控。

RinChanNOWWW avatar Apr 14 '23 01:04 RinChanNOWWW

5月24日,往群里发一般的合并转发消息也失败。错误消息同主楼。

  • gocqhttp 版本 v1.0.1
  • 协议版本:Android Pad 8.9.53.10815。

备注:

  • nonebot 的 CommandSession 的 send 方法发送成功
  • 所有的 node 类型均为自定义消息,而且都是普通消息文本

chzhong avatar May 25 '23 02:05 chzhong

5月24日,往群里发一般的合并转发消息也失败。错误消息同主楼

目前发现发送成功的方法是:

  • 转发消息中不能包含非文本类node。
  • 发送频率不能过快。比如同时往多个群内发送会被风控。

RinChanNOWWW avatar May 25 '23 03:05 RinChanNOWWW

进过我反复测试,合并转发私聊并不会吞消息。 只有合并转发到QQ群内才会显示风控。

然后我PC端把私聊获得的合并消息也能转发到QQ群内

ColorfulGhost avatar Aug 09 '23 07:08 ColorfulGhost

进过我反复测试,合并转发私聊并不会吞消息。 只有合并转发到QQ群内才会显示风控。

然后我PC端把私聊获得的合并消息也能转发到QQ群内

有没有试过最新的 qsign 能否成功

chzhong avatar Aug 23 '23 04:08 chzhong