JustUndertaker / ComWeChatBotClient

基于COM通信的微信pc hook应用端,支持Onebot12协议
https://justundertaker.github.io/ComWeChatBotClient/
GNU Affero General Public License v3.0
272 stars 55 forks source link

调用发送群聊消息发送动作没有达到预想的目的 #16

Closed lunzhiPenxil closed 1 year ago

lunzhiPenxil commented 1 year ago

如题,调用群聊消息发送动作后没有如预期一样在群聊中发送出消息

JustUndertaker commented 1 year ago

环境,日志,操作一个不给是吧。

lunzhiPenxil commented 1 year ago

因为本项目当前没有可供参考的反馈流程或issues模板,所以我参考Mrs4s/go-cqhttp - bug-report.yaml的流程对本问题进行重新论述:

反馈

ComWeChatBotClient版本

在本项目的Release页面获取的v0.0.5

WeChat版本

从本项目README.md中的指引获取的3.7.0.30

运行环境

Windows 11 版本22H2 (OS内部版本22621.1265)

运行架构

x86_64

连接方式

onebot V12 正向 WebSocket

重现步骤

正常的启用逻辑不做赘述,如果需要详细描述请在回复中提出 用于调试的账号目前拥有一个好友会话和一个群聊会话,直接使用websocket调试工具发送以下内容(群ID已经经过了修改,不是敏感信息):

{
    "action": "send_message",
    "params": {
        "detail_type": "group",
        "group_id": "43723488740@chatroom",
        "message": [
            {
                "type": "text",
                "data": {
                    "text": "114514"
                }
            }
        ]
    },
    "echo": "69760a4e-277d-4bd7-b4b1-a50bc9e33594"
}

或是:

{
    "action": "send_message",
    "params": {
        "detail_type": "group",
        "group_id": "43723488740",
        "message": [
            {
                "type": "text",
                "data": {
                    "text": "114514"
                }
            }
        ]
    },
    "echo": "69760a4e-277d-4bd7-b4b1-a50bc9e33594"
}

期望的结果是什么?

能够在群聊中看到测试账号发出对应的消息 image

实际的结果是什么?

无法无法在对应群里看到预期中应当由测试账号发出的消息,且账号没有表现出任何后续的动作

日志记录

04-26 12:34:50 [SUCCESS] wechatbot_client | OneBot V12 | 收到action请求: action='send_message' params={'detail_type': 'group', 'group_id': '43723488740@chatroom', 'message': [{'type': 'text', 'data': {'text': '114514'}}]} self=None
04-26 12:34:55 [SUCCESS] wechatbot_client | OneBot V12 | 收到action请求: action='send_message' params={'detail_type': 'group', 'group_id': '43723488740', 'message': [{'type': 'text', 'data': {'text': '114514'}}]} self=None

image

补充说明

其它消息动作

值得注意的是,对于私聊会话则没有表现出这些问题,例如我可以发送如下信息:

{
    "action": "send_message",
    "params": {
        "detail_type": "private",
        "user_id": "wxid_xxxxxxxxxxxxxx",
        "message": [
            {
                "type": "text",
                "data": {
                    "text": "114514"
                }
            }
        ]
    },
    "echo": "d751c9df-7546-4fa1-99ad-a6434846a777"
}

qq_pic_merged_1682484326141

调试工具

由于我的原始项目比较复杂,所以提供这份详细说明时我单独直接使用了uTools中的Hoppscotch工具的websocket功能进行测试,且在私聊场景下没有表现出任何问题,所以我认为这个问题应当至少具有与我的编码无关的普遍性。 image 如果在此基础上你仍需要我提供一份最小案例来作为参考,请提出,我会后续补充。

建议

如果开发者(组)对本问题还有什么更深入的建议,或者需要提供更详细的信息,请提出,我会继续跟进

在这些之后

本issues的本意是想要指出本repo在问题反馈流程上存在的不足,本问题在v0.0.7中已经经过验证实质上已经不存在。

lunzhiPenxil commented 1 year ago

综上,在经过确认后可以酌情关闭本issuse,我会在2小时没有回应后定时执行关闭操作