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

[Bug]: 发送临时会话成功,但API提示错误

Open su226 opened this issue 2 years ago • 3 comments

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

  • [X] 我已经仔细阅读上述教程和 "提问前需知"
  • [X] 我已知晓并同意,如果我不遵循以下格式提交 Issue,或者我使用的并非最新版本,或者我没有提供足够的环境信息,我的 Issue 可能会被无条件自动关闭或/并锁定。
  • [X] 我已知晓并同意,此处仅用于汇报程序中存在的问题。若这个 Issue 是关于其他非程序本身问题,则我的 Issue 可能会被无条件自动关闭或/并锁定。(这些问题应当在 Discussion 板块提出。)

go-cqhttp 版本

v1.0.0-beta8-fix2

运行环境

ArchLinux

运行架构

AMD64

连接方式

WebSocket (正向)

使用协议

0 | iPad

重现步骤

用户向机器人发送临时会话,机器人调用send_private_msg回复,或机器人是管理员的情况下调用send_private_msg主动发起临时会话。

期望的结果是什么?

收到机器人的回复,且不报错。

实际的结果是什么?

收到了机器人的回复,但出现SEND_MSG_API_ERROR

nonebot.adapters.onebot.v11.exception.ActionFailed: <ActionFailed data=None, echo={'seq': 6}, msg=SEND_MSG_API_ERROR, retcode=100, status=failed, wording=请参考 go-cqhttp 端输出>

Screenshot_20220120_002603_com tencent mobileqq

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

http://127.0.0.1:18903/send_private_msg?user_id=2498210765&group_id=672036219&message=test

日志记录(可选)

1月 20 00:19:35 su226-pc systemd[1]: Started go-cqhttp Chatbot Backend.
1月 20 00:19:35 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:35] [INFO]: 当前版本:v1.0.0-beta8-fix2
1月 20 00:19:35 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:35] [INFO]: 用户交流群: 721829413
1月 20 00:19:35 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:35] [INFO]: 将使用 device.json 内的设备信息运行Bot.
1月 20 00:19:35 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:35] [INFO]: 开始尝试登录并同步消息...
1月 20 00:19:35 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:35] [INFO]: 使用协议: iPad
1月 20 00:19:35 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:35] [INFO]: Protocol -> connect to server: 120.232.18.61:8080
1月 20 00:19:38 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:38] [INFO]: 登录成功 欢迎使用: IdhagnBot
1月 20 00:19:38 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:38] [INFO]: 开始加载好友列表...
1月 20 00:19:38 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:38] [INFO]: 共加载 3 个好友.
1月 20 00:19:38 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:38] [INFO]: 开始加载群列表...
1月 20 00:19:38 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:38] [INFO]: 共加载 5 个群.
1月 20 00:19:38 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:38] [INFO]: 资源初始化完成, 开始处理信息.
1月 20 00:19:38 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:38] [INFO]: アトリは、高性能ですから!
1月 20 00:19:38 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:38] [INFO]: 正在检查更新.
1月 20 00:19:38 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:38] [INFO]: CQ WebSocket 服务器已启动: 127.0.0.1:18902
1月 20 00:19:39 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:39] [INFO]: 检查更新完成. 当前已运行最新版本.
1月 20 00:19:41 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:41] [INFO]: 接受 WebSocket 连接: 127.0.0.1:37628 (/)
1月 20 00:19:43 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:43] [INFO]: 开始诊断网络情况
1月 20 00:19:44 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:44] [WARNING]: 警告: 本地连接聊天服务器丢包率为 100%, 可能出现消息丢失/延迟或频繁掉线等情况, 请检查本地网络状态.
1月 20 00:19:44 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:44] [WARNING]: 警告: 本地连接媒体服务器丢包率为 100%, 可能导致无法上传/下载媒体文件, 无法上传群共享, 无法发送消息等情况, 请检查本地网络状态.
1月 20 00:19:44 su226-pc go-cqhttp[464189]: [2022-01-20 00:19:44] [INFO]: 网络诊断完成. 发现问题, 请检查日志.
1月 20 00:20:00 su226-pc go-cqhttp[464189]: [2022-01-20 00:20:00] [INFO]: 收到来自群 su226 Experimental(672036219) 内 奈亚拉托提镨(2498210765) 的临时会话消息: /uptime

补充说明(可选)

  1. 无论使用正向WS、反向WS、HTTP,均会出现此问题
  2. 收发群消息和好友消息不受影响。
  3. 日志中未出现发送的消息
  4. 无论是使用nonebot,还是直接在浏览器访问对应API(如果使用HTTP协议),均会出现该问题。以下是使用浏览器访问时的结果:
{"data":null,"msg":"SEND_MSG_API_ERROR","retcode":100,"status":"failed","wording":"请参考 go-cqhttp 端输出"}

su226 avatar Jan 19 '22 16:01 su226

请停止发送临时会话,已知 v1.0.0-beta8-fix2 版本下发送临时会话可致账号冻结

anye-star avatar Jan 24 '22 11:01 anye-star

请停止发送临时会话,已知 v1.0.0-beta8-fix2 版本下发送临时会话可致账号冻结

请问是只有/send_private_msg有问题,还是用/send_msg回复临时会话也有问题?只是临时会话有问题的话,和群内的好友发起会话会有这种情况吗?

Wind2009-Louse avatar Jan 25 '22 02:01 Wind2009-Louse

请停止发送临时会话,已知 v1.0.0-beta8-fix2 版本下发送临时会话可致账号冻结

请问是只有/send_private_msg有问题,还是用/send_msg回复临时会话也有问题?只是临时会话有问题的话,和群内的好友发起会话会有这种情况吗?

目前只知道用 /send_private_msg 发送群临时会话会有问题;与群内好友发起的会话属于好友消息,不会被判定为临时会话。

anye-star avatar Jan 25 '22 04:01 anye-star