2026-09-09 18:07:43 - info: ---服务启动中--- 2026-09-09 18:07:43 - info: Server is running on port 7777 2026-09-09 18:07:45 - info: commonData.set access_token "9826c899-3ed4-44c2-a09c-12c4707eca9e" 2026-09-09 18:07:56 - info: 服务连接失败,尝试重连: 暂未登录 2026-09-09 18:08:08 - info: commonData.set wxLoginStatus 1 2026-09-09 18:08:08 - info: [Hook上线] onlineAt=1788948488 wxId=*** 2026-09-09 18:08:08 - info: commonData.set accInfo {"alias":"测试客服-别名","avatar_url":"https://wework.qpic.cn/wwpic3az/592739_3e_jsorXR6ar1DH_1719309348/0","corp_id":"1970325087130661","corp_name":"","corp_short_name":"上海旭韵信息科技工作室","dept_id":"1688850574729099","dept_name":"上海旭韵信息科技工作室","email":"yangfan@1024-studio.com","job_name":"前端工程师","mobile":"","nick_name":"测试客服1","position":"前端工程师","real_name":"杨帆","sex":"2","user_id":"1688852708135685"} 2026-09-09 18:08:08 - info: commonData.set selfwxid "1688852708135685" 2026-09-09 18:08:08 - info: 服务连接成功 2026-09-09 18:08:09 - info: 开始执行任务 2026-09-09 18:08:10 - info: { chat_room_id: 'R:10941226188586842', member_list: [ '7881301110100330' ], msg: '退群事件', port: 6666, self_user_id: '1688852708135685', type: 302 } 2026-09-09 18:08:38 - info: [Hook回放过滤] 登录前=61 历史消息=0 入退群=1 2026-09-09 18:11:35 - info: { chat_room_id: 'R:10960981305080623', member_list: [ '1688852708135685' ], msg: '进群事件', port: 6666, self_user_id: '1688852708135685', type: 301 } 2026-09-09 18:11:35 - info: --群成员新增/退群通知-- IncomingMessage { _readableState: ReadableState { objectMode: false, highWaterMark: 16384, buffer: BufferList { head: null, tail: null, length: 0 }, length: 0, pipes: [], flowing: true, ended: true, endEmitted: true, reading: false, constructed: true, sync: false, needReadable: false, emittedReadable: false, readableListening: false, resumeScheduled: false, errorEmitted: false, emitClose: true, autoDestroy: true, destroyed: false, errored: null, closed: false, closeEmitted: false, defaultEncoding: 'utf8', awaitDrainWriters: null, multiAwaitDrain: false, readingMore: false, dataEmitted: true, decoder: null, encoding: null, [Symbol(kPaused)]: false }, _events: [Object: null prototype] {}, _eventsCount: 0, _maxListeners: undefined, socket: Socket { connecting: false, _hadError: false, _parent: null, _host: null, _closeAfterHandlingError: false, _readableState: ReadableState { objectMode: false, highWaterMark: 16384, buffer: BufferList { head: null, tail: null, length: 0 }, length: 0, pipes: [], flowing: true, ended: false, endEmitted: false, reading: true, constructed: true, sync: false, needReadable: true, emittedReadable: false, readableListening: false, resumeScheduled: false, errorEmitted: false, emitClose: false, autoDestroy: true, destroyed: false, errored: null, closed: false, closeEmitted: false, defaultEncoding: 'utf8', awaitDrainWriters: null, multiAwaitDrain: false, readingMore: false, dataEmitted: false, decoder: null, encoding: null, [Symbol(kPaused)]: false }, _events: [Object: null prototype] { end: [Array], timeout: [Function: socketOnTimeout], data: [Function: bound socketOnData], error: [Function: socketOnError], close: [Array], drain: [Function: bound socketOnDrain], resume: [Function: onSocketResume], pause: [Function: onSocketPause] }, _eventsCount: 8, _maxListeners: undefined, _writableState: WritableState { objectMode: false, highWaterMark: 16384, finalCalled: false, needDrain: false, ending: false, ended: false, finished: false, destroyed: false, decodeStrings: false, defaultEncoding: 'utf8', length: 0, writing: false, corked: 0, sync: true, bufferProcessing: false, onwrite: [Function: bound onwrite], writecb: null, writelen: 0, afterWriteTickInfo: null, buffered: [], bufferedIndex: 0, allBuffers: true, allNoop: true, pendingcb: 0, constructed: true, prefinished: false, errorEmitted: false, emitClose: false, autoDestroy: true, errored: null, closed: false, closeEmitted: false, [Symbol(kOnFinished)]: [] }, allowHalfOpen: true, _sockname: null, _pendingData: null, _pendingEncoding: '', server: Server { maxHeaderSize: undefined, insecureHTTPParser: undefined, requestTimeout: 300000, headersTimeout: 60000, keepAliveTimeout: 5000, connectionsCheckingInterval: 30000, joinDuplicateHeaders: undefined, _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, _connections: 2, _handle: [TCP], _usingWorkers: false, _workers: [], _unref: false, allowHalfOpen: true, pauseOnConnect: false, noDelay: true, keepAlive: false, keepAliveInitialDelay: 0, httpAllowHalfOpen: false, timeout: 0, maxHeadersCount: null, maxRequestsPerSocket: 0, _connectionKey: '6::::7777', [Symbol(IncomingMessage)]: [Function: IncomingMessage], [Symbol(ServerResponse)]: [Function: ServerResponse], [Symbol(kCapture)]: false, [Symbol(async_id_symbol)]: 18, [Symbol(http.server.connections)]: ConnectionsList {}, [Symbol(http.server.connectionsCheckingInterval)]: Timeout { _idleTimeout: 30000, _idlePrev: [TimersList], _idleNext: [TimersList], _idleStart: 219782, _onTimeout: [Function: bound checkConnections], _timerArgs: undefined, _repeat: 30000, _destroyed: false, [Symbol(refed)]: false, [Symbol(kHasPrimitive)]: false, [Symbol(asyncId)]: 17, [Symbol(triggerId)]: 0 }, [Symbol(kUniqueHeaders)]: null }, _server: Server { maxHeaderSize: undefined, insecureHTTPParser: undefined, requestTimeout: 300000, headersTimeout: 60000, keepAliveTimeout: 5000, connectionsCheckingInterval: 30000, joinDuplicateHeaders: undefined, _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, _connections: 2, _handle: [TCP], _usingWorkers: false, _workers: [], _unref: false, allowHalfOpen: true, pauseOnConnect: false, noDelay: true, keepAlive: false, keepAliveInitialDelay: 0, httpAllowHalfOpen: false, timeout: 0, maxHeadersCount: null, maxRequestsPerSocket: 0, _connectionKey: '6::::7777', [Symbol(IncomingMessage)]: [Function: IncomingMessage], [Symbol(ServerResponse)]: [Function: ServerResponse], [Symbol(kCapture)]: false, [Symbol(async_id_symbol)]: 18, [Symbol(http.server.connections)]: ConnectionsList {}, [Symbol(http.server.connectionsCheckingInterval)]: Timeout { _idleTimeout: 30000, _idlePrev: [TimersList], _idleNext: [TimersList], _idleStart: 219782, _onTimeout: [Function: bound checkConnections], _timerArgs: undefined, _repeat: 30000, _destroyed: false, [Symbol(refed)]: false, [Symbol(kHasPrimitive)]: false, [Symbol(asyncId)]: 17, [Symbol(triggerId)]: 0 }, [Symbol(kUniqueHeaders)]: null }, parser: HTTPParser { '0': null, '1': [Function: parserOnHeaders], '2': [Function: parserOnHeadersComplete], '3': [Function: parserOnBody], '4': [Function: parserOnMessageComplete], '5': [Function: bound onParserExecute], '6': [Function: bound onParserTimeout], _headers: [], _url: '', socket: [Circular *1], incoming: [Circular *2], outgoing: null, maxHeaderPairs: 2000, _consumed: true, onIncoming: [Function: bound parserOnIncoming], joinDuplicateHeaders: undefined, [Symbol(resource_symbol)]: [HTTPServerAsyncResource] }, on: [Function: socketListenerWrap], addListener: [Function: socketListenerWrap], prependListener: [Function: socketListenerWrap], setEncoding: [Function: socketSetEncoding], _paused: false, _httpMessage: ServerResponse { _events: [Object: null prototype], _eventsCount: 1, _maxListeners: undefined, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: false, chunkedEncoding: false, shouldKeepAlive: true, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: true, sendDate: true, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: null, _hasBody: true, _trailer: '', finished: false, _headerSent: false, _closed: false, socket: [Circular *1], _header: null, _keepAliveTimeout: 5000, _onPendingData: [Function: bound updateOutgoingData], req: [Circular *2], _sent100: false, _expect_continue: false, _maxRequestsPerSocket: 0, locals: [Object: null prototype] {}, [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kEndCalled)]: false, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype], [Symbol(errored)]: null, [Symbol(kUniqueHeaders)]: null }, [Symbol(async_id_symbol)]: 11700, [Symbol(kHandle)]: TCP { reading: true, onconnection: null, _consumed: true, [Symbol(owner_symbol)]: [Circular *1] }, [Symbol(lastWriteQueueSize)]: 0, [Symbol(timeout)]: null, [Symbol(kBuffer)]: null, [Symbol(kBufferCb)]: null, [Symbol(kBufferGen)]: null, [Symbol(kCapture)]: false, [Symbol(kSetNoDelay)]: true, [Symbol(kSetKeepAlive)]: false, [Symbol(kSetKeepAliveInitialDelay)]: 0, [Symbol(kBytesRead)]: 0, [Symbol(kBytesWritten)]: 0 }, httpVersionMajor: 1, httpVersionMinor: 1, httpVersion: '1.1', complete: true, rawHeaders: [ 'Host', '127.0.0.1:7777', 'Accept', 'application/json', 'Content-Type', 'application/json', 'charset', 'utf-8', 'Content-Length', '151' ], rawTrailers: [], joinDuplicateHeaders: undefined, aborted: false, upgrade: false, url: '/msg', method: 'POST', statusCode: null, statusMessage: null, client: Socket { connecting: false, _hadError: false, _parent: null, _host: null, _closeAfterHandlingError: false, _readableState: ReadableState { objectMode: false, highWaterMark: 16384, buffer: BufferList { head: null, tail: null, length: 0 }, length: 0, pipes: [], flowing: true, ended: false, endEmitted: false, reading: true, constructed: true, sync: false, needReadable: true, emittedReadable: false, readableListening: false, resumeScheduled: false, errorEmitted: false, emitClose: false, autoDestroy: true, destroyed: false, errored: null, closed: false, closeEmitted: false, defaultEncoding: 'utf8', awaitDrainWriters: null, multiAwaitDrain: false, readingMore: false, dataEmitted: false, decoder: null, encoding: null, [Symbol(kPaused)]: false }, _events: [Object: null prototype] { end: [Array], timeout: [Function: socketOnTimeout], data: [Function: bound socketOnData], error: [Function: socketOnError], close: [Array], drain: [Function: bound socketOnDrain], resume: [Function: onSocketResume], pause: [Function: onSocketPause] }, _eventsCount: 8, _maxListeners: undefined, _writableState: WritableState { objectMode: false, highWaterMark: 16384, finalCalled: false, needDrain: false, ending: false, ended: false, finished: false, destroyed: false, decodeStrings: false, defaultEncoding: 'utf8', length: 0, writing: false, corked: 0, sync: true, bufferProcessing: false, onwrite: [Function: bound onwrite], writecb: null, writelen: 0, afterWriteTickInfo: null, buffered: [], bufferedIndex: 0, allBuffers: true, allNoop: true, pendingcb: 0, constructed: true, prefinished: false, errorEmitted: false, emitClose: false, autoDestroy: true, errored: null, closed: false, closeEmitted: false, [Symbol(kOnFinished)]: [] }, allowHalfOpen: true, _sockname: null, _pendingData: null, _pendingEncoding: '', server: Server { maxHeaderSize: undefined, insecureHTTPParser: undefined, requestTimeout: 300000, headersTimeout: 60000, keepAliveTimeout: 5000, connectionsCheckingInterval: 30000, joinDuplicateHeaders: undefined, _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, _connections: 2, _handle: [TCP], _usingWorkers: false, _workers: [], _unref: false, allowHalfOpen: true, pauseOnConnect: false, noDelay: true, keepAlive: false, keepAliveInitialDelay: 0, httpAllowHalfOpen: false, timeout: 0, maxHeadersCount: null, maxRequestsPerSocket: 0, _connectionKey: '6::::7777', [Symbol(IncomingMessage)]: [Function: IncomingMessage], [Symbol(ServerResponse)]: [Function: ServerResponse], [Symbol(kCapture)]: false, [Symbol(async_id_symbol)]: 18, [Symbol(http.server.connections)]: ConnectionsList {}, [Symbol(http.server.connectionsCheckingInterval)]: Timeout { _idleTimeout: 30000, _idlePrev: [TimersList], _idleNext: [TimersList], _idleStart: 219782, _onTimeout: [Function: bound checkConnections], _timerArgs: undefined, _repeat: 30000, _destroyed: false, [Symbol(refed)]: false, [Symbol(kHasPrimitive)]: false, [Symbol(asyncId)]: 17, [Symbol(triggerId)]: 0 }, [Symbol(kUniqueHeaders)]: null }, _server: Server { maxHeaderSize: undefined, insecureHTTPParser: undefined, requestTimeout: 300000, headersTimeout: 60000, keepAliveTimeout: 5000, connectionsCheckingInterval: 30000, joinDuplicateHeaders: undefined, _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, _connections: 2, _handle: [TCP], _usingWorkers: false, _workers: [], _unref: false, allowHalfOpen: true, pauseOnConnect: false, noDelay: true, keepAlive: false, keepAliveInitialDelay: 0, httpAllowHalfOpen: false, timeout: 0, maxHeadersCount: null, maxRequestsPerSocket: 0, _connectionKey: '6::::7777', [Symbol(IncomingMessage)]: [Function: IncomingMessage], [Symbol(ServerResponse)]: [Function: ServerResponse], [Symbol(kCapture)]: false, [Symbol(async_id_symbol)]: 18, [Symbol(http.server.connections)]: ConnectionsList {}, [Symbol(http.server.connectionsCheckingInterval)]: Timeout { _idleTimeout: 30000, _idlePrev: [TimersList], _idleNext: [TimersList], _idleStart: 219782, _onTimeout: [Function: bound checkConnections], _timerArgs: undefined, _repeat: 30000, _destroyed: false, [Symbol(refed)]: false, [Symbol(kHasPrimitive)]: false, [Symbol(asyncId)]: 17, [Symbol(triggerId)]: 0 }, [Symbol(kUniqueHeaders)]: null }, parser: HTTPParser { '0': null, '1': [Function: parserOnHeaders], '2': [Function: parserOnHeadersComplete], '3': [Function: parserOnBody], '4': [Function: parserOnMessageComplete], '5': [Function: bound onParserExecute], '6': [Function: bound onParserTimeout], _headers: [], _url: '', socket: [Circular *1], incoming: [Circular *2], outgoing: null, maxHeaderPairs: 2000, _consumed: true, onIncoming: [Function: bound parserOnIncoming], joinDuplicateHeaders: undefined, [Symbol(resource_symbol)]: [HTTPServerAsyncResource] }, on: [Function: socketListenerWrap], addListener: [Function: socketListenerWrap], prependListener: [Function: socketListenerWrap], setEncoding: [Function: socketSetEncoding], _paused: false, _httpMessage: ServerResponse { _events: [Object: null prototype], _eventsCount: 1, _maxListeners: undefined, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: false, chunkedEncoding: false, shouldKeepAlive: true, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: true, sendDate: true, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: null, _hasBody: true, _trailer: '', finished: false, _headerSent: false, _closed: false, socket: [Circular *1], _header: null, _keepAliveTimeout: 5000, _onPendingData: [Function: bound updateOutgoingData], req: [Circular *2], _sent100: false, _expect_continue: false, _maxRequestsPerSocket: 0, locals: [Object: null prototype] {}, [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kEndCalled)]: false, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype], [Symbol(errored)]: null, [Symbol(kUniqueHeaders)]: null }, [Symbol(async_id_symbol)]: 11700, [Symbol(kHandle)]: TCP { reading: true, onconnection: null, _consumed: true, [Symbol(owner_symbol)]: [Circular *1] }, [Symbol(lastWriteQueueSize)]: 0, [Symbol(timeout)]: null, [Symbol(kBuffer)]: null, [Symbol(kBufferCb)]: null, [Symbol(kBufferGen)]: null, [Symbol(kCapture)]: false, [Symbol(kSetNoDelay)]: true, [Symbol(kSetKeepAlive)]: false, [Symbol(kSetKeepAliveInitialDelay)]: 0, [Symbol(kBytesRead)]: 0, [Symbol(kBytesWritten)]: 0 }, _consuming: true, _dumped: false, next: [Function: next], baseUrl: '', originalUrl: '/msg', _parsedUrl: Url { protocol: null, slashes: null, auth: null, host: null, port: null, hostname: null, hash: null, search: null, query: null, pathname: '/msg', path: '/msg', href: '/msg', _raw: '/msg' }, params: {}, query: {}, res: ServerResponse { _events: [Object: null prototype] { finish: [Function: bound resOnFinish] }, _eventsCount: 1, _maxListeners: undefined, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: false, chunkedEncoding: false, shouldKeepAlive: true, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: true, sendDate: true, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: null, _hasBody: true, _trailer: '', finished: false, _headerSent: false, _closed: false, socket: Socket { connecting: false, _hadError: false, _parent: null, _host: null, _closeAfterHandlingError: false, _readableState: [ReadableState], _events: [Object: null prototype], _eventsCount: 8, _maxListeners: undefined, _writableState: [WritableState], allowHalfOpen: true, _sockname: null, _pendingData: null, _pendingEncoding: '', server: [Server], _server: [Server], parser: [HTTPParser], on: [Function: socketListenerWrap], addListener: [Function: socketListenerWrap], prependListener: [Function: socketListenerWrap], setEncoding: [Function: socketSetEncoding], _paused: false, _httpMessage: [Circular *3], [Symbol(async_id_symbol)]: 11700, [Symbol(kHandle)]: [TCP], [Symbol(lastWriteQueueSize)]: 0, [Symbol(timeout)]: null, [Symbol(kBuffer)]: null, [Symbol(kBufferCb)]: null, [Symbol(kBufferGen)]: null, [Symbol(kCapture)]: false, [Symbol(kSetNoDelay)]: true, [Symbol(kSetKeepAlive)]: false, [Symbol(kSetKeepAliveInitialDelay)]: 0, [Symbol(kBytesRead)]: 0, [Symbol(kBytesWritten)]: 0 }, _header: null, _keepAliveTimeout: 5000, _onPendingData: [Function: bound updateOutgoingData], req: [Circular *2], _sent100: false, _expect_continue: false, _maxRequestsPerSocket: 0, locals: [Object: null prototype] {}, [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kEndCalled)]: false, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype] { 'x-powered-by': [Array], vary: [Array] }, [Symbol(errored)]: null, [Symbol(kUniqueHeaders)]: null }, body: { chat_room_id: 'R:10960981305080623', member_list: [ '1688852708135685' ], msg: '进群事件', port: 6666, self_user_id: '1688852708135685', type: 301 }, _body: true, length: undefined, route: Route { path: '/msg', stack: [ [Layer] ], methods: { post: true } }, [Symbol(kCapture)]: false, [Symbol(kHeaders)]: { host: '127.0.0.1:7777', accept: 'application/json', 'content-type': 'application/json', charset: 'utf-8', 'content-length': '151' }, [Symbol(kHeadersCount)]: 10, [Symbol(kTrailers)]: null, [Symbol(kTrailersCount)]: 0 } { chat_room_id: 'R:10960981305080623', member_list: [ '1688852708135685' ], msg: '进群事件', port: 6666, self_user_id: '1688852708135685', type: 301 } 2026-09-09 18:11:35 - info: 新用户进群: R:10960981305080623 [ '1688852708135685' ] 2026-09-09 18:11:38 - info: { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: 'a5883401d0a44aaea5206d2a346b49bf', cover_cdn_key: '306a020102046330610201000204a9bf130502030f424102043c986eb402046aa130d8042466626338326238332d646666382d343931332d623136332d663939656430373434386433020310380002024ec0041044ef15b99139b22ce42cd2c419a9f0d80201010201000400', cover_md5: '44ef15b99139b22ce42cd2c419a9f0d8', cover_size: 20157, desc: '横方魔方', page_path: '/subPackageSurvey/pages/contact-form/contact-form.html?groupid=R:10960981305080623&drid=584', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_pc_msg: 1, is_self_msg: 1, msg_id: '1122331', msg_type: 78, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788948696, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:11:38 - info: msgData { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: 'a5883401d0a44aaea5206d2a346b49bf', cover_cdn_key: '306a020102046330610201000204a9bf130502030f424102043c986eb402046aa130d8042466626338326238332d646666382d343931332d623136332d663939656430373434386433020310380002024ec0041044ef15b99139b22ce42cd2c419a9f0d80201010201000400', cover_md5: '44ef15b99139b22ce42cd2c419a9f0d8', cover_size: 20157, desc: '横方魔方', page_path: '/subPackageSurvey/pages/contact-form/contact-form.html?groupid=R:10960981305080623&drid=584', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_room: 1, msg_id: '06231788948696', hook_wx_msg_id: '1122331', msgtype: 3, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788948696, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:11:38 - info: 非默认医助,不发送欢迎消息 2026-09-09 18:12:09 - info: { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: '561e046b306440796d252b20b98f5a06', cover_cdn_key: '306a020102046330610201000204a9bf130502030f424102043c986eb402046aa130f7042436623363353837372d373834312d343037632d616535322d383730653734346165626237020310380002024ec0041044ef15b99139b22ce42cd2c419a9f0d80201010201000400', cover_md5: '44ef15b99139b22ce42cd2c419a9f0d8', cover_size: 20157, desc: '横方魔方', page_path: 'subPackageSurvey/pages/contact-form/contact-form.html?groupid=R:10960981305080623&drid=584', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_pc_msg: 1, is_self_msg: 1, msg_id: '1122333', msg_type: 78, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788948727, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:12:09 - info: msgData { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: '561e046b306440796d252b20b98f5a06', cover_cdn_key: '306a020102046330610201000204a9bf130502030f424102043c986eb402046aa130f7042436623363353837372d373834312d343037632d616535322d383730653734346165626237020310380002024ec0041044ef15b99139b22ce42cd2c419a9f0d80201010201000400', cover_md5: '44ef15b99139b22ce42cd2c419a9f0d8', cover_size: 20157, desc: '横方魔方', page_path: 'subPackageSurvey/pages/contact-form/contact-form.html?groupid=R:10960981305080623&drid=584', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_room: 1, msg_id: '06231788948727', hook_wx_msg_id: '1122333', msgtype: 3, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788948727, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:12:24 - info: { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: '687677d46853e7700c3d6b960961ba42', cover_cdn_key: '306a020102046330610201000204a9bf130502030f424102043c986eb402046aa13106042466663731323031642d363564392d346361372d383066642d303132386134336631303138020310380002024ec0041044ef15b99139b22ce42cd2c419a9f0d80201010201000400', cover_md5: '44ef15b99139b22ce42cd2c419a9f0d8', cover_size: 20157, desc: '横方魔方', page_path: 'subPackageSurvey/pages/contact-form/contact-form.html&groupid=R:10960981305080623&drid=584', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_pc_msg: 1, is_self_msg: 1, msg_id: '1122335', msg_type: 78, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788948742, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:12:24 - info: msgData { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: '687677d46853e7700c3d6b960961ba42', cover_cdn_key: '306a020102046330610201000204a9bf130502030f424102043c986eb402046aa13106042466663731323031642d363564392d346361372d383066642d303132386134336631303138020310380002024ec0041044ef15b99139b22ce42cd2c419a9f0d80201010201000400', cover_md5: '44ef15b99139b22ce42cd2c419a9f0d8', cover_size: 20157, desc: '横方魔方', page_path: 'subPackageSurvey/pages/contact-form/contact-form.html&groupid=R:10960981305080623&drid=584', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_room: 1, msg_id: '06231788948742', hook_wx_msg_id: '1122335', msgtype: 3, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788948742, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:13:17 - info: { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: 'face8d67435513d043f414972816e002', cover_cdn_key: '306a020102046330610201000204a9bf130502030f424102043c986eb402046aa1313a042438366566336432392d316561342d343034382d393165662d633638303433386665373861020310380002024ec0041044ef15b99139b22ce42cd2c419a9f0d80201010201000400', cover_md5: '44ef15b99139b22ce42cd2c419a9f0d8', cover_size: 20157, desc: '横方魔方', page_path: 'subPackageSurvey/pages/contact-form/contact-form.html?groupid=R:10960981305080623&drid=584', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_pc_msg: 1, is_self_msg: 1, msg_id: '1122337', msg_type: 78, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788948794, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:13:17 - info: msgData { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: 'face8d67435513d043f414972816e002', cover_cdn_key: '306a020102046330610201000204a9bf130502030f424102043c986eb402046aa1313a042438366566336432392d316561342d343034382d393165662d633638303433386665373861020310380002024ec0041044ef15b99139b22ce42cd2c419a9f0d80201010201000400', cover_md5: '44ef15b99139b22ce42cd2c419a9f0d8', cover_size: 20157, desc: '横方魔方', page_path: 'subPackageSurvey/pages/contact-form/contact-form.html?groupid=R:10960981305080623&drid=584', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_room: 1, msg_id: '06231788948794', hook_wx_msg_id: '1122337', msgtype: 3, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788948794, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:14:12 - info: { at_list: [], content: '000', is_pc_msg: 0, is_self_msg: 0, msg_id: '1122339', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '。', sender: '7881300234016407', time_stamp: 1788948848, type: 100, user_id: 'R:10751535351532940', waiter_id: '' } 2026-09-09 18:14:12 - info: msgData { at_list: [], content: '000', is_room: 1, msg_id: '29401788948848', hook_wx_msg_id: '1122339', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10751535351532940', send_time: 1788948848, sender: '7881300234016407', sender_name: '。', is_self_msg: 0, member_list: [] } 2026-09-09 18:14:16 - info: { at_list: [], content: { app_id: 'wx722ff492337d6466', app_name: '横方健康', avatar_url: 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM4H3rOWSbdFxWibKhqSrCujAgIgSTibXM7DvfIbQIm8nNmQ/96', cover_aes_key: '00f94b130455b3842a8f5b5022d0460d', cover_cdn_key: '306b0201020464306202010002048372f57802030f4244020423030d0102046aa13176042437653366396335662d336130612d346232652d393262612d6436393866656531656135630203103800020300ca50041090a3f2feb33b7bfc16edb41e07fbfa780201010201000400', cover_md5: '90a3f2feb33b7bfc16edb41e07fbfa78', cover_size: 51788, desc: '医患联络表', page_path: 'pages/subPack/reservation/patRegister.html?title=院外服务登记表&groupid=R:10751535351532940&drid=584', title: '横方健康', wechat_id: 'gh_5a0c331c5715@app' }, is_pc_msg: 0, is_self_msg: 0, msg_id: '1122342', msg_type: 78, port: 6666, self_user_id: '1688852708135685', send_nick_name: '小宝医助', sender: '1688856360580472', time_stamp: 1788948854, type: 100, user_id: 'R:10751535351532940', waiter_id: '' } 2026-09-09 18:14:16 - info: msgData { at_list: [], content: { app_id: 'wx722ff492337d6466', app_name: '横方健康', avatar_url: 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM4H3rOWSbdFxWibKhqSrCujAgIgSTibXM7DvfIbQIm8nNmQ/96', cover_aes_key: '00f94b130455b3842a8f5b5022d0460d', cover_cdn_key: '306b0201020464306202010002048372f57802030f4244020423030d0102046aa13176042437653366396335662d336130612d346232652d393262612d6436393866656531656135630203103800020300ca50041090a3f2feb33b7bfc16edb41e07fbfa780201010201000400', cover_md5: '90a3f2feb33b7bfc16edb41e07fbfa78', cover_size: 51788, desc: '医患联络表', page_path: 'pages/subPack/reservation/patRegister.html?title=院外服务登记表&groupid=R:10751535351532940&drid=584', title: '横方健康', wechat_id: 'gh_5a0c331c5715@app' }, is_room: 1, msg_id: '29401788948854', hook_wx_msg_id: '1122342', msgtype: 3, rereceiver: '1688852708135685', room_conversation_id: 'R:10751535351532940', send_time: 1788948854, sender: '1688856360580472', sender_name: '小宝医助', is_self_msg: 0, member_list: [] } 2026-09-09 18:14:28 - info: { at_list: [], content: { app_id: 'wx722ff492337d6466', app_name: '横方健康', avatar_url: 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM4H3rOWSbdFxWibKhqSrCujAgIgSTibXM7DvfIbQIm8nNmQ/96', cover_aes_key: '6D706571787871786876697A7865746E', cover_cdn_key: '306b02010204643062020100020434d1169702031e9038020438df892b02046aa1318204343838363131383033395f3632353833353335335f39306133663266656233336237626663313665646234316530376662666137380203102800020300ca5004000201010201000400', cover_md5: '90a3f2feb33b7bfc16edb41e07fbfa78', cover_size: 51788, desc: '医患联络表', page_path: 'pages/subPack/reservation/patRegister.html?title=院外服务登记表&groupid=R:10751535351532940&drid=584', title: '横方健康', wechat_id: 'gh_5a0c331c5715@app' }, is_pc_msg: 0, is_self_msg: 0, msg_id: '1122345', msg_type: 78, port: 6666, self_user_id: '1688852708135685', send_nick_name: '。', sender: '', time_stamp: 1788948865, type: 100, user_id: '7881300234016407', waiter_id: '' } 2026-09-09 18:14:28 - info: msgData { at_list: [], content: { app_id: 'wx722ff492337d6466', app_name: '横方健康', avatar_url: 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM4H3rOWSbdFxWibKhqSrCujAgIgSTibXM7DvfIbQIm8nNmQ/96', cover_aes_key: '6D706571787871786876697A7865746E', cover_cdn_key: '306b02010204643062020100020434d1169702031e9038020438df892b02046aa1318204343838363131383033395f3632353833353335335f39306133663266656233336237626663313665646234316530376662666137380203102800020300ca5004000201010201000400', cover_md5: '90a3f2feb33b7bfc16edb41e07fbfa78', cover_size: 51788, desc: '医患联络表', page_path: 'pages/subPack/reservation/patRegister.html?title=院外服务登记表&groupid=R:10751535351532940&drid=584', title: '横方健康', wechat_id: 'gh_5a0c331c5715@app' }, is_room: 0, msg_id: '64071788948865', hook_wx_msg_id: '1122345', msgtype: 3, rereceiver: '1688852708135685', room_conversation_id: '', send_time: 1788948865, sender: '7881300234016407', sender_name: '。', is_self_msg: 0, member_list: [] } 2026-09-09 18:14:47 - info: { at_list: [], content: { app_id: 'wx722ff492337d6466', app_name: '横方健康', avatar_url: 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM4H3rOWSbdFxWibKhqSrCujAgIgSTibXM7DvfIbQIm8nNmQ/96', cover_aes_key: '3b8949b3dd7e4d557170f3965b17c033', cover_cdn_key: '306b020102046430620201000204a9bf130502030f4241020492d366b402046aa13195042435303737363533662d343364662d343664622d623766312d3632643538376338636262660203102000020300ca50041090a3f2feb33b7bfc16edb41e07fbfa780201010201000400', cover_md5: '90a3f2feb33b7bfc16edb41e07fbfa78', cover_size: 51788, desc: '医患联络表', page_path: 'pages/subPack/reservation/patRegister.html?title=院外服务登记表&groupid=R:10751535351532940&drid=584', title: '横方健康', wechat_id: 'gh_5a0c331c5715@app' }, is_pc_msg: 1, is_self_msg: 1, msg_id: '1122350', msg_type: 78, port: 6666, self_user_id: '1688852708135685', send_nick_name: '测试客服1', sender: '', time_stamp: 1788948885, type: 100, user_id: '1688852708135685', waiter_id: '' } 2026-09-09 18:14:47 - info: msgData { at_list: [], content: { app_id: 'wx722ff492337d6466', app_name: '横方健康', avatar_url: 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM4H3rOWSbdFxWibKhqSrCujAgIgSTibXM7DvfIbQIm8nNmQ/96', cover_aes_key: '3b8949b3dd7e4d557170f3965b17c033', cover_cdn_key: '306b020102046430620201000204a9bf130502030f4241020492d366b402046aa13195042435303737363533662d343364662d343664622d623766312d3632643538376338636262660203102000020300ca50041090a3f2feb33b7bfc16edb41e07fbfa780201010201000400', cover_md5: '90a3f2feb33b7bfc16edb41e07fbfa78', cover_size: 51788, desc: '医患联络表', page_path: 'pages/subPack/reservation/patRegister.html?title=院外服务登记表&groupid=R:10751535351532940&drid=584', title: '横方健康', wechat_id: 'gh_5a0c331c5715@app' }, is_room: 0, msg_id: '56851788948885', hook_wx_msg_id: '1122350', msgtype: 3, rereceiver: '1688852708135685', room_conversation_id: '', send_time: 1788948885, sender: '1688852708135685', sender_name: '测试客服1', is_self_msg: 1, member_list: [] } 2026-09-09 18:17:10 - info: ---服务启动中--- 2026-09-09 18:17:10 - info: Server is running on port 7777 2026-09-09 18:17:10 - info: commonData.set access_token "b1a8ec5b-fe68-42d0-b658-9ff99357125a" 2026-09-09 18:17:16 - info: commonData.set wxLoginStatus 1 2026-09-09 18:17:16 - info: [Hook上线] onlineAt=1788949036 wxId=*** 2026-09-09 18:17:16 - info: commonData.set accInfo {"alias":"测试客服-别名","avatar_url":"https://wework.qpic.cn/wwpic3az/592739_3e_jsorXR6ar1DH_1719309348/0","corp_id":"1970325087130661","corp_name":"","corp_short_name":"上海旭韵信息科技工作室","dept_id":"1688850574729099","dept_name":"上海旭韵信息科技工作室","email":"yangfan@1024-studio.com","job_name":"前端工程师","mobile":"","nick_name":"测试客服1","position":"前端工程师","real_name":"杨帆","sex":"2","user_id":"1688852708135685"} 2026-09-09 18:17:16 - info: commonData.set selfwxid "1688852708135685" 2026-09-09 18:17:16 - info: 服务连接成功 2026-09-09 18:17:18 - info: 开始执行任务 2026-09-09 18:17:41 - info: { at_list: [], content: '505', is_pc_msg: 0, is_self_msg: 0, msg_id: '1122354', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '。', sender: '7881300234016407', time_stamp: 1788949057, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:17:41 - info: msgData { at_list: [], content: '505', is_room: 1, msg_id: '06231788949057', hook_wx_msg_id: '1122354', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788949057, sender: '7881300234016407', sender_name: '。', is_self_msg: 0, member_list: [] } 2026-09-09 18:17:44 - info: { at_list: [], content: '525', is_pc_msg: 0, is_self_msg: 0, msg_id: '1122357', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '。', sender: '7881300234016407', time_stamp: 1788949060, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:17:44 - info: msgData { at_list: [], content: '525', is_room: 1, msg_id: '06231788949060', hook_wx_msg_id: '1122357', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788949060, sender: '7881300234016407', sender_name: '。', is_self_msg: 0, member_list: [] } 2026-09-09 18:17:45 - info: [Queue] 首条消息处理 {"msgType":"link","msgContent":"{\"url\":\"https://admin.hengfangjiankang.com/ginkgo-admin/wx/api/applyReferral?doctorId=323\",\"title\":\"医生转诊测试2\",\"content\":\"点击测试\",\"imgUrl\":\"https://oss.hengfangjiankang.com/scrm/24c1147b76fa48b5bcebfa74cc79075c.png\"}","wxRoomId":"R:10960981305080623","atIds":"","addFields":"groupid,drid","taskInfo":{"sceneType":"reply","ids":"2097630507488583682"}} 2026-09-09 18:17:45 - info: bizKey R:10960981305080623:link:reply:2097630507488583682:b38c7ddf: 2026-09-09 18:17:45 - info: [Queue] 消息出列、发送, 群ID: R:10960981305080623, 消息类型: link 2026-09-09 18:17:45 - info: 发送。。。 {"type":3008,"user_id":"R:10960981305080623","title":"医生转诊测试2","desc":"点击测试","cover_url":"https://oss.hengfangjiankang.com/scrm/24c1147b76fa48b5bcebfa74cc79075c.png","target_url":"https://admin.hengfangjiankang.com/ginkgo-admin/wx/api/applyReferral?doctorId=323"} 2026-09-09 18:17:45 - info: bizKey R:10960981305080623:link:reply:2097630507488583682:b38c7ddf: 2026-09-09 18:17:45 - info: 消息列表为空了 2026-09-09 18:17:45 - info: { at_list: [], content: { cover_url: 'https://oss.hengfangjiankang.com/scrm/24c1147b76fa48b5bcebfa74cc79075c.png', desc: '点击测试', target_url: 'https://admin.hengfangjiankang.com/ginkgo-admin/wx/api/applyReferral?doctorId=323', title: '医生转诊测试2' }, is_pc_msg: 1, is_self_msg: 1, msg_id: '1122360', msg_type: 13, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788949063, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:17:45 - info: msgData { at_list: [], content: { cover_url: 'https://oss.hengfangjiankang.com/scrm/24c1147b76fa48b5bcebfa74cc79075c.png', desc: '点击测试', target_url: 'https://admin.hengfangjiankang.com/ginkgo-admin/wx/api/applyReferral?doctorId=323', title: '医生转诊测试2' }, is_room: 1, msg_id: '06231788949063', hook_wx_msg_id: '1122360', msgtype: 5, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788949063, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:17:46 - info: [Hook回放过滤] 登录前=0 历史消息=0 入退群=0 2026-09-09 18:17:48 - info: [Queue] 首条消息处理 {"msgType":"wxMini","msgContent":"{\"id\":\"2097617492080926722\",\"des\":\"横方魔方\",\"size\":\"72551\",\"appid\":\"wx642ac0ecfb5b9e96\",\"appinfo\":null,\"headImgUrl\":\"https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96\",\"pagepath\":\"subPackageA/pages/CaseDetail/CaseDetail.html\",\"thumbaeskey\":\"ce479756ed6908cfadf5297f45b12b3e\",\"thumbfileid\":\"306b020102046430620201000204f2af77f902030f424102046e6f66b402046aa12624042433303036626263392d326531372d343434362d613933322d34353766333265316562303502031038000203011b700410a7a1620a5577c38c2abc1acc6cf2211a0201010201000400\",\"thumbmd5\":\"a7a1620a5577c38c2abc1acc6cf2211a\",\"title\":\"横方魔方\",\"wechatId\":\"gh_1b02379cef67@app\",\"customCoverImg\":\"\"}","wxRoomId":"R:10960981305080623","atIds":"","addFields":"groupid","taskInfo":{"sceneType":"reply","ids":"2097630520562229250"}} 2026-09-09 18:17:48 - info: bizKey R:10960981305080623:wxMini:reply:2097630520562229250:d2bd7180: 2026-09-09 18:17:48 - info: [Queue] 消息出列、发送, 群ID: R:10960981305080623, 消息类型: wxMini 2026-09-09 18:17:50 - info: cover_path D:\1024\0-WorkSpace\1024-HF-Medical\Studio-Medical-Client-SCRM-Desktop\tempImg\ce479756ed6908cfadf5297f45b12b3e.png 2026-09-09 18:17:50 - info: 发送。。。 {"type":3006,"user_id":"R:10960981305080623","title":"横方魔方","desc":"横方魔方","avatar_url":"https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96","cover_path":"D:\\1024\\0-WorkSpace\\1024-HF-Medical\\Studio-Medical-Client-SCRM-Desktop\\tempImg\\ce479756ed6908cfadf5297f45b12b3e.png","app_id":"wx642ac0ecfb5b9e96","wechat_id":"gh_1b02379cef67@app","page_path":"subPackageA/pages/CaseDetail/CaseDetail.html&groupid=R:10960981305080623"} 2026-09-09 18:17:50 - info: bizKey R:10960981305080623:wxMini:reply:2097630520562229250:d2bd7180: 2026-09-09 18:17:50 - info: 消息列表为空了 2026-09-09 18:17:51 - info: { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: '6123c54a33a4a178376d60bf3715cdde', cover_cdn_key: '306b020102046430620201000204a9bf130502030f4241020492d366b402046aa1324d042435666135376330622d646335392d343462642d393132312d6438643431363133343261650203102800020300fd20041093d572a2221197438752228566b2599e0201010201000400', cover_md5: '93d572a2221197438752228566b2599e', cover_size: 64787, desc: '横方魔方', page_path: 'subPackageA/pages/CaseDetail/CaseDetail.html&groupid=R:10960981305080623', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_pc_msg: 1, is_self_msg: 1, msg_id: '1122362', msg_type: 78, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788949069, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:17:51 - info: msgData { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: '6123c54a33a4a178376d60bf3715cdde', cover_cdn_key: '306b020102046430620201000204a9bf130502030f4241020492d366b402046aa1324d042435666135376330622d646335392d343462642d393132312d6438643431363133343261650203102800020300fd20041093d572a2221197438752228566b2599e0201010201000400', cover_md5: '93d572a2221197438752228566b2599e', cover_size: 64787, desc: '横方魔方', page_path: 'subPackageA/pages/CaseDetail/CaseDetail.html&groupid=R:10960981305080623', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_room: 1, msg_id: '06231788949069', hook_wx_msg_id: '1122362', msgtype: 3, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788949069, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:17:51 - info: [Queue] 首条消息处理 {"msgType":"wxMini","msgContent":"{\"id\":\"2097617492080926722\",\"des\":\"横方魔方\",\"size\":\"72551\",\"appid\":\"wx642ac0ecfb5b9e96\",\"appinfo\":null,\"headImgUrl\":\"https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96\",\"pagepath\":\"subPackageA/pages/CaseDetail/CaseDetail.html\",\"thumbaeskey\":\"ce479756ed6908cfadf5297f45b12b3e\",\"thumbfileid\":\"306b020102046430620201000204f2af77f902030f424102046e6f66b402046aa12624042433303036626263392d326531372d343434362d613933322d34353766333265316562303502031038000203011b700410a7a1620a5577c38c2abc1acc6cf2211a0201010201000400\",\"thumbmd5\":\"a7a1620a5577c38c2abc1acc6cf2211a\",\"title\":\"横方魔方\",\"wechatId\":\"gh_1b02379cef67@app\",\"customCoverImg\":\"\"}","wxRoomId":"R:10960981305080623","atIds":"","addFields":"groupid","taskInfo":{"sceneType":"reply","ids":"2097630520562229250"}} 2026-09-09 18:17:51 - info: bizKey R:10960981305080623:wxMini:reply:2097630520562229250:d2bd7180: 2026-09-09 18:17:51 - info: [Queue] 去重命中,丢弃入队 key=R:10960981305080623:wxMini:reply:2097630520562229250:d2bd7180: 2026-09-09 18:37:55 - info: { at_list: [], content: '000', is_pc_msg: 0, is_self_msg: 0, msg_id: '1122364', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '悬\n崖\n上\n的金\n 鱼\n 姬🌸', sender: '7881302252906154', time_stamp: 1788950272, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:37:55 - info: msgData { at_list: [], content: '000', is_room: 1, msg_id: '06231788950272', hook_wx_msg_id: '1122364', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788950272, sender: '7881302252906154', sender_name: '悬\n崖\n上\n的金\n 鱼\n 姬🌸', is_self_msg: 0, member_list: [] } 2026-09-09 18:38:00 - info: [Queue] 首条消息处理 {"msgType":"wxMini","msgContent":"{\"id\":\"2097617492080926722\",\"des\":\"横方魔方\",\"size\":\"72551\",\"appid\":\"wx642ac0ecfb5b9e96\",\"appinfo\":null,\"headImgUrl\":\"https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96\",\"pagepath\":\"/subPackageSurvey/pages/contact-form/contact-form.html?mode=headline&contentType=similar_case&contentId=1b77317b2ea65001\",\"thumbaeskey\":\"ce479756ed6908cfadf5297f45b12b3e\",\"thumbfileid\":\"306b020102046430620201000204f2af77f902030f424102046e6f66b402046aa12624042433303036626263392d326531372d343434362d613933322d34353766333265316562303502031038000203011b700410a7a1620a5577c38c2abc1acc6cf2211a0201010201000400\",\"thumbmd5\":\"a7a1620a5577c38c2abc1acc6cf2211a\",\"title\":\"横方魔方\",\"wechatId\":\"gh_1b02379cef67@app\",\"customCoverImg\":\"scrm/c0ca44d5b6a240f5ae1accc9c452ac72.jpg\"}","wxRoomId":"R:10960981305080623","atIds":"","addFields":"drid,groupid","taskInfo":{"sceneType":"reply","ids":"2097635600703234050"}} 2026-09-09 18:38:00 - info: bizKey R:10960981305080623:wxMini:reply:2097635600703234050:a4218f8a: 2026-09-09 18:38:00 - info: [Queue] 消息出列、发送, 群ID: R:10960981305080623, 消息类型: wxMini 2026-09-09 18:38:00 - info: [Queue] 消息加入队列, 群ID: R:10960981305080623, 消息类型: atTxt 2026-09-09 18:38:00 - info: bizKey R:10960981305080623:atTxt:reply:2097635600703234050:669e1d9b:7881302252906154 2026-09-09 18:38:00 - info: [Queue] 消息加入队列, 群ID: R:10960981305080623, 消息类型: txt 2026-09-09 18:38:00 - info: bizKey R:10960981305080623:txt:reply:2097635600703234050:64a257df: 2026-09-09 18:38:00 - info: cover_path D:\1024\0-WorkSpace\1024-HF-Medical\Studio-Medical-Client-SCRM-Desktop\tempImg\c0ca44d5b6a240f5ae1accc9c452ac72.jpg scrm/c0ca44d5b6a240f5ae1accc9c452ac72.jpg 2026-09-09 18:38:00 - info: 发送。。。 {"type":3006,"user_id":"R:10960981305080623","title":"横方魔方","desc":"横方魔方","avatar_url":"https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96","cover_path":"D:\\1024\\0-WorkSpace\\1024-HF-Medical\\Studio-Medical-Client-SCRM-Desktop\\tempImg\\c0ca44d5b6a240f5ae1accc9c452ac72.jpg","app_id":"wx642ac0ecfb5b9e96","wechat_id":"gh_1b02379cef67@app","page_path":"/subPackageSurvey/pages/contact-form/contact-form.html?mode=headline&contentType=similar_case&contentId=1b77317b2ea65001&groupid=R:10960981305080623&drid=584"} 2026-09-09 18:38:00 - info: bizKey R:10960981305080623:wxMini:reply:2097635600703234050:a4218f8a: 2026-09-09 18:38:00 - info: [Queue] 下一个消息将在3000ms后发送, 群ID: R:10960981305080623 2026-09-09 18:38:01 - info: { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: '3eae2a55fba3a56301011b247ce9f6dc', cover_cdn_key: '306b020102046430620201000204a9bf130502030f42410204a9a86db402046aa13706042432316236633338632d306331312d343562612d386266642d3533643539643032313631630203102000020300ca50041090a3f2feb33b7bfc16edb41e07fbfa780201010201000400', cover_md5: '90a3f2feb33b7bfc16edb41e07fbfa78', cover_size: 51788, desc: '横方魔方', page_path: '/subPackageSurvey/pages/contact-form/contact-form.html?mode=headline&contentType=similar_case&contentId=1b77317b2ea65001&groupid=R:10960981305080623&drid=584', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_pc_msg: 1, is_self_msg: 1, msg_id: '1122367', msg_type: 78, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788950278, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:38:01 - info: msgData { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: '3eae2a55fba3a56301011b247ce9f6dc', cover_cdn_key: '306b020102046430620201000204a9bf130502030f42410204a9a86db402046aa13706042432316236633338632d306331312d343562612d386266642d3533643539643032313631630203102000020300ca50041090a3f2feb33b7bfc16edb41e07fbfa780201010201000400', cover_md5: '90a3f2feb33b7bfc16edb41e07fbfa78', cover_size: 51788, desc: '横方魔方', page_path: '/subPackageSurvey/pages/contact-form/contact-form.html?mode=headline&contentType=similar_case&contentId=1b77317b2ea65001&groupid=R:10960981305080623&drid=584', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_room: 1, msg_id: '06231788950278', hook_wx_msg_id: '1122367', msgtype: 3, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788950278, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:38:03 - info: [Queue] 消息出列、发送, 群ID: R:10960981305080623, 消息类型: atTxt 2026-09-09 18:38:03 - info: 发送。。。 {"type":3009,"chat_room_id":"R:10960981305080623","msg":"\n1111","at_list":["7881302252906154"]} 2026-09-09 18:38:03 - info: bizKey R:10960981305080623:atTxt:reply:2097635600703234050:669e1d9b:7881302252906154 2026-09-09 18:38:03 - info: [Queue] 下一个消息将在3000ms后发送, 群ID: R:10960981305080623 2026-09-09 18:38:03 - info: { at_list: [ '7881302252906154' ], content: '@悬\n崖\n上\n的金\n 鱼\n 姬🌸 \n1111', is_pc_msg: 1, is_self_msg: 1, msg_id: '1122369', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788950281, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:38:03 - info: msgData { at_list: [ '7881302252906154' ], content: '@悬\n崖\n上\n的金\n 鱼\n 姬🌸 \n1111', is_room: 1, msg_id: '06231788950281', hook_wx_msg_id: '1122369', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788950281, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:38:06 - info: [Queue] 消息出列、发送, 群ID: R:10960981305080623, 消息类型: txt 2026-09-09 18:38:06 - info: 发送。。。 {"type":3000,"user_id":"R:10960981305080623","msg":"2222"} 2026-09-09 18:38:06 - info: bizKey R:10960981305080623:txt:reply:2097635600703234050:64a257df: 2026-09-09 18:38:06 - info: 消息列表为空了 2026-09-09 18:38:06 - info: { at_list: [], content: '2222', is_pc_msg: 1, is_self_msg: 1, msg_id: '1122371', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788950284, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:38:06 - info: msgData { at_list: [], content: '2222', is_room: 1, msg_id: '06231788950284', hook_wx_msg_id: '1122371', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788950284, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:38:25 - info: { at_list: [], content: '303', is_pc_msg: 0, is_self_msg: 0, msg_id: '1122373', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '悬\n崖\n上\n的金\n 鱼\n 姬🌸', sender: '7881302252906154', time_stamp: 1788950301, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:38:25 - info: msgData { at_list: [], content: '303', is_room: 1, msg_id: '06231788950301', hook_wx_msg_id: '1122373', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788950301, sender: '7881302252906154', sender_name: '悬\n崖\n上\n的金\n 鱼\n 姬🌸', is_self_msg: 0, member_list: [] } 2026-09-09 18:38:31 - info: [Queue] 首条消息处理 {"msgType":"wxMini","msgContent":"{\"id\": \"2097627965090242562\", \"des\": \"横方健康\", \"size\": \"72551\", \"appid\": \"wx642ac0ecfb5b9e96\", \"title\": \"请帮忙挂号\", \"appinfo\": \"CAEQvOXBsgYY+OrLm5iAgAMgDg==\", \"pagepath\": \"subPackageAssistant/pages/appointment/appointment?title=请帮忙挂号\", \"thumbmd5\": \"a7a1620a5577c38c2abc1acc6cf2211a\", \"wechatId\": \"gh_1b02379cef67@app\", \"headImgUrl\": \"http://wx.qlogo.cn/mmhead/Q3auHgzwzM5uhtKvdHXQZTLopWkZUdeLoB2pPGUt1tmmTbqWKOHMHQ/96\", \"thumbaeskey\": \"1a1317c30111f473b77a860c24ca73dd\", \"thumbfileid\": \"306b020102046430620201000204f2af77f902030f42410204bc3066b402046aa12fe5042434333737663762362d366462382d343061622d393330372d32343764373461613030643202031020000203011b700410a7a1620a5577c38c2abc1acc6cf2211a0201010201000400\"}","wxRoomId":"R:10960981305080623","atIds":"","addFields":"groupid,drid","taskInfo":{"sceneType":"reply","ids":"2097635724003188737"}} 2026-09-09 18:38:31 - info: bizKey R:10960981305080623:wxMini:reply:2097635724003188737:a8fdd7ed: 2026-09-09 18:38:31 - info: [Queue] 消息出列、发送, 群ID: R:10960981305080623, 消息类型: wxMini 2026-09-09 18:38:31 - info: [Queue] 消息加入队列, 群ID: R:10960981305080623, 消息类型: atTxt 2026-09-09 18:38:31 - info: bizKey R:10960981305080623:atTxt:reply:2097635724003188737:680ad288:7881302252906154 2026-09-09 18:38:33 - info: cover_path D:\1024\0-WorkSpace\1024-HF-Medical\Studio-Medical-Client-SCRM-Desktop\tempImg\1a1317c30111f473b77a860c24ca73dd.png undefined 2026-09-09 18:38:33 - info: 发送。。。 {"type":3006,"user_id":"R:10960981305080623","title":"横方健康","desc":"请帮忙挂号","avatar_url":"http://wx.qlogo.cn/mmhead/Q3auHgzwzM5uhtKvdHXQZTLopWkZUdeLoB2pPGUt1tmmTbqWKOHMHQ/96","cover_path":"D:\\1024\\0-WorkSpace\\1024-HF-Medical\\Studio-Medical-Client-SCRM-Desktop\\tempImg\\1a1317c30111f473b77a860c24ca73dd.png","app_id":"wx642ac0ecfb5b9e96","wechat_id":"gh_1b02379cef67@app","page_path":"subPackageAssistant/pages/appointment/appointment?title=请帮忙挂号&groupid=R:10960981305080623&drid=584"} 2026-09-09 18:38:34 - info: bizKey R:10960981305080623:wxMini:reply:2097635724003188737:a8fdd7ed: 2026-09-09 18:38:34 - info: [Queue] 下一个消息将在3000ms后发送, 群ID: R:10960981305080623 2026-09-09 18:38:34 - info: { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方健康', avatar_url: 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM5uhtKvdHXQZTLopWkZUdeLoB2pPGUt1tmmTbqWKOHMHQ/96', cover_aes_key: 'cfa5240b30e460bd10b683c9cca2193f', cover_cdn_key: '306b020102046430620201000204a9bf130502030f42410204a9a86db402046aa13728042466316138353930642d636638632d343833652d386166342d6462613139623235356432320203102800020300fd20041093d572a2221197438752228566b2599e0201010201000400', cover_md5: '93d572a2221197438752228566b2599e', cover_size: 64787, desc: '请帮忙挂号', page_path: 'subPackageAssistant/pages/appointment/appointment?title=请帮忙挂号&groupid=R:10960981305080623&drid=584', title: '横方健康', wechat_id: 'gh_1b02379cef67@app' }, is_pc_msg: 1, is_self_msg: 1, msg_id: '1122376', msg_type: 78, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788950312, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:38:34 - info: msgData { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方健康', avatar_url: 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM5uhtKvdHXQZTLopWkZUdeLoB2pPGUt1tmmTbqWKOHMHQ/96', cover_aes_key: 'cfa5240b30e460bd10b683c9cca2193f', cover_cdn_key: '306b020102046430620201000204a9bf130502030f42410204a9a86db402046aa13728042466316138353930642d636638632d343833652d386166342d6462613139623235356432320203102800020300fd20041093d572a2221197438752228566b2599e0201010201000400', cover_md5: '93d572a2221197438752228566b2599e', cover_size: 64787, desc: '请帮忙挂号', page_path: 'subPackageAssistant/pages/appointment/appointment?title=请帮忙挂号&groupid=R:10960981305080623&drid=584', title: '横方健康', wechat_id: 'gh_1b02379cef67@app' }, is_room: 1, msg_id: '06231788950312', hook_wx_msg_id: '1122376', msgtype: 3, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788950312, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:38:35 - info: [Queue] 消息加入队列, 群ID: R:10960981305080623, 消息类型: wxMini 2026-09-09 18:38:35 - info: bizKey R:10960981305080623:wxMini:reply:2097635724003188737:a8fdd7ed: 2026-09-09 18:38:35 - info: [Queue] 去重命中,丢弃入队 key=R:10960981305080623:wxMini:reply:2097635724003188737:a8fdd7ed: 2026-09-09 18:38:35 - info: [Queue] 消息加入队列, 群ID: R:10960981305080623, 消息类型: atTxt 2026-09-09 18:38:35 - info: bizKey R:10960981305080623:atTxt:reply:2097635724003188737:680ad288:7881302252906154 2026-09-09 18:38:35 - info: [Queue] 去重命中,丢弃入队 key=R:10960981305080623:atTxt:reply:2097635724003188737:680ad288:7881302252906154 2026-09-09 18:38:37 - info: [Queue] 消息出列、发送, 群ID: R:10960981305080623, 消息类型: atTxt 2026-09-09 18:38:37 - info: 发送。。。 {"type":3009,"chat_room_id":"R:10960981305080623","msg":"\n\n\n📝 门诊时间:\n\n👉🏻 脊柱外科专家门诊\n      每周二、周四上午\n📌 地点:门诊楼2楼A区3号诊室。\n\n👉🏻 脊柱外科特需门诊\n      每周一上午,8-10点\n📌 地点:门诊楼3楼特需门诊部。\n\n🌻 可以在“上海市同济医院”微信公众号提前预约。\n\n📌 医院地址:上海市普陀区新村路389号,同济大学附属同济医院(上海市同济医院)","at_list":["7881302252906154"]} 2026-09-09 18:38:37 - info: bizKey R:10960981305080623:atTxt:reply:2097635724003188737:680ad288:7881302252906154 2026-09-09 18:38:37 - info: 消息列表为空了 2026-09-09 18:38:37 - info: { at_list: [ '7881302252906154' ], content: '@悬\n' + '崖\n' + '上\n' + '的金\n' + ' 鱼\n' + ' 姬🌸 \n' + '\n' + '\n' + '📝 门诊时间:\n' + '\n' + '👉🏻 脊柱外科专家门诊\n' + '      每周二、周四上午\n' + '📌 地点:门诊楼2楼A区3号诊室。\n' + '\n' + '👉🏻 脊柱外科特需门诊\n' + '      每周一上午,8-10点\n' + '📌 地点:门诊楼3楼特需门诊部。\n' + '\n' + '🌻 可以在“上海市同济医院”微信公众号提前预约。\n' + '\n' + '📌 医院地址:上海市普陀区新村路389号,同济大学附属同济医院(上海市同济医院)', is_pc_msg: 1, is_self_msg: 1, msg_id: '1122378', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788950315, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:38:37 - info: msgData { at_list: [ '7881302252906154' ], content: '@悬\n' + '崖\n' + '上\n' + '的金\n' + ' 鱼\n' + ' 姬🌸 \n' + '\n' + '\n' + '📝 门诊时间:\n' + '\n' + '👉🏻 脊柱外科专家门诊\n' + '      每周二、周四上午\n' + '📌 地点:门诊楼2楼A区3号诊室。\n' + '\n' + '👉🏻 脊柱外科特需门诊\n' + '      每周一上午,8-10点\n' + '📌 地点:门诊楼3楼特需门诊部。\n' + '\n' + '🌻 可以在“上海市同济医院”微信公众号提前预约。\n' + '\n' + '📌 医院地址:上海市普陀区新村路389号,同济大学附属同济医院(上海市同济医院)', is_room: 1, msg_id: '06231788950315', hook_wx_msg_id: '1122378', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788950315, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:38:43 - info: { at_list: [], content: '414', is_pc_msg: 0, is_self_msg: 0, msg_id: '1122380', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '悬\n崖\n上\n的金\n 鱼\n 姬🌸', sender: '7881302252906154', time_stamp: 1788950320, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:38:43 - info: msgData { at_list: [], content: '414', is_room: 1, msg_id: '06231788950320', hook_wx_msg_id: '1122380', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788950320, sender: '7881302252906154', sender_name: '悬\n崖\n上\n的金\n 鱼\n 姬🌸', is_self_msg: 0, member_list: [] } 2026-09-09 18:38:50 - info: [Queue] 首条消息处理 {"msgType":"atTxt","msgContent":"{\"msg\":\"\\n因为医院床位紧张,请各位朋友提前做好安排,避免错过最佳治疗时机。\\n\\n🌻 友情提醒:\\n\\n1. 填写完信息后,请在群里【告知医助】,以便于及时进行安排\\n\\n2. 床位安排确定后,住院部医生会提前电话通知\\n\\n3. 最终住院时间以医生电话通知为准\\n\\n📝 填写须知:\\n本联系表只是初步登记您的意向,但最终能否入院及具体入院时间,由院方审核后再行通知。\"}","wxRoomId":"R:10960981305080623","atIds":"7881302252906154","addFields":"","taskInfo":{"sceneType":"reply","ids":"2097635804433162242"}} 2026-09-09 18:38:50 - info: bizKey R:10960981305080623:atTxt:reply:2097635804433162242:8ba0e65f:7881302252906154 2026-09-09 18:38:50 - info: [Queue] 消息出列、发送, 群ID: R:10960981305080623, 消息类型: atTxt 2026-09-09 18:38:50 - info: [Queue] 消息加入队列, 群ID: R:10960981305080623, 消息类型: wxMini 2026-09-09 18:38:50 - info: bizKey R:10960981305080623:wxMini:reply:2097635804433162242:f3c6bef6: 2026-09-09 18:38:50 - info: 发送。。。 {"type":3009,"chat_room_id":"R:10960981305080623","msg":"\n\n因为医院床位紧张,请各位朋友提前做好安排,避免错过最佳治疗时机。\n\n🌻 友情提醒:\n\n1. 填写完信息后,请在群里【告知医助】,以便于及时进行安排\n\n2. 床位安排确定后,住院部医生会提前电话通知\n\n3. 最终住院时间以医生电话通知为准\n\n📝 填写须知:\n本联系表只是初步登记您的意向,但最终能否入院及具体入院时间,由院方审核后再行通知。","at_list":["7881302252906154"]} 2026-09-09 18:38:50 - info: bizKey R:10960981305080623:atTxt:reply:2097635804433162242:8ba0e65f:7881302252906154 2026-09-09 18:38:50 - info: [Queue] 下一个消息将在3000ms后发送, 群ID: R:10960981305080623 2026-09-09 18:38:50 - info: { at_list: [ '7881302252906154' ], content: '@悬\n' + '崖\n' + '上\n' + '的金\n' + ' 鱼\n' + ' 姬🌸 \n' + '\n' + '因为医院床位紧张,请各位朋友提前做好安排,避免错过最佳治疗时机。\n' + '\n' + '🌻 友情提醒:\n' + '\n' + '1. 填写完信息后,请在群里【告知医助】,以便于及时进行安排\n' + '\n' + '2. 床位安排确定后,住院部医生会提前电话通知\n' + '\n' + '3. 最终住院时间以医生电话通知为准\n' + '\n' + '📝 填写须知:\n' + '本联系表只是初步登记您的意向,但最终能否入院及具体入院时间,由院方审核后再行通知。', is_pc_msg: 1, is_self_msg: 1, msg_id: '1122383', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788950328, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:38:50 - info: msgData { at_list: [ '7881302252906154' ], content: '@悬\n' + '崖\n' + '上\n' + '的金\n' + ' 鱼\n' + ' 姬🌸 \n' + '\n' + '因为医院床位紧张,请各位朋友提前做好安排,避免错过最佳治疗时机。\n' + '\n' + '🌻 友情提醒:\n' + '\n' + '1. 填写完信息后,请在群里【告知医助】,以便于及时进行安排\n' + '\n' + '2. 床位安排确定后,住院部医生会提前电话通知\n' + '\n' + '3. 最终住院时间以医生电话通知为准\n' + '\n' + '📝 填写须知:\n' + '本联系表只是初步登记您的意向,但最终能否入院及具体入院时间,由院方审核后再行通知。', is_room: 1, msg_id: '06231788950328', hook_wx_msg_id: '1122383', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788950328, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:38:52 - info: [Queue] 消息加入队列, 群ID: R:10960981305080623, 消息类型: atTxt 2026-09-09 18:38:52 - info: bizKey R:10960981305080623:atTxt:reply:2097635804433162242:8ba0e65f:7881302252906154 2026-09-09 18:38:52 - info: [Queue] 去重命中,丢弃入队 key=R:10960981305080623:atTxt:reply:2097635804433162242:8ba0e65f:7881302252906154 2026-09-09 18:38:52 - info: [Queue] 消息加入队列, 群ID: R:10960981305080623, 消息类型: wxMini 2026-09-09 18:38:52 - info: bizKey R:10960981305080623:wxMini:reply:2097635804433162242:f3c6bef6: 2026-09-09 18:38:52 - info: [Queue] 去重命中,丢弃入队 key=R:10960981305080623:wxMini:reply:2097635804433162242:f3c6bef6: 2026-09-09 18:38:53 - info: [Queue] 消息出列、发送, 群ID: R:10960981305080623, 消息类型: wxMini 2026-09-09 18:38:53 - info: cover_path D:\1024\0-WorkSpace\1024-HF-Medical\Studio-Medical-Client-SCRM-Desktop\tempImg\406923255bc5449ba6f41e6301d2fa8c.jpg scrm/406923255bc5449ba6f41e6301d2fa8c.jpg 2026-09-09 18:38:53 - info: 发送。。。 {"type":3006,"user_id":"R:10960981305080623","title":"横方健康","desc":"请帮忙约手术/住院","avatar_url":"http://wx.qlogo.cn/mmhead/Q3auHgzwzM5uhtKvdHXQZTLopWkZUdeLoB2pPGUt1tmmTbqWKOHMHQ/96","cover_path":"D:\\1024\\0-WorkSpace\\1024-HF-Medical\\Studio-Medical-Client-SCRM-Desktop\\tempImg\\406923255bc5449ba6f41e6301d2fa8c.jpg","app_id":"wx642ac0ecfb5b9e96","wechat_id":"gh_1b02379cef67@app","page_path":"subPackageAssistant/pages/hospitalization/hospitalization?title=请帮忙约手术/住院&groupid=R:10960981305080623&drid=584"} 2026-09-09 18:38:53 - info: bizKey R:10960981305080623:wxMini:reply:2097635804433162242:f3c6bef6: 2026-09-09 18:38:53 - info: 消息列表为空了 2026-09-09 18:38:54 - info: { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方健康', avatar_url: 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM5uhtKvdHXQZTLopWkZUdeLoB2pPGUt1tmmTbqWKOHMHQ/96', cover_aes_key: 'add383defeaae6314ab56d72dce50315', cover_cdn_key: '306b020102046430620201000204a9bf130502030f42410204a9a86db402046aa1373c042436663236376562352d653539372d343438302d613133642d6166366335613233643832390203102800020300c98004109c60d0781f082ce35ef9b2f096f4a47c0201010201000400', cover_md5: '9c60d0781f082ce35ef9b2f096f4a47c', cover_size: 51574, desc: '请帮忙约手术/住院', page_path: 'subPackageAssistant/pages/hospitalization/hospitalization?title=请帮忙约手术/住院&groupid=R:10960981305080623&drid=584', title: '横方健康', wechat_id: 'gh_1b02379cef67@app' }, is_pc_msg: 1, is_self_msg: 1, msg_id: '1122385', msg_type: 78, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788950332, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:38:54 - info: msgData { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方健康', avatar_url: 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM5uhtKvdHXQZTLopWkZUdeLoB2pPGUt1tmmTbqWKOHMHQ/96', cover_aes_key: 'add383defeaae6314ab56d72dce50315', cover_cdn_key: '306b020102046430620201000204a9bf130502030f42410204a9a86db402046aa1373c042436663236376562352d653539372d343438302d613133642d6166366335613233643832390203102800020300c98004109c60d0781f082ce35ef9b2f096f4a47c0201010201000400', cover_md5: '9c60d0781f082ce35ef9b2f096f4a47c', cover_size: 51574, desc: '请帮忙约手术/住院', page_path: 'subPackageAssistant/pages/hospitalization/hospitalization?title=请帮忙约手术/住院&groupid=R:10960981305080623&drid=584', title: '横方健康', wechat_id: 'gh_1b02379cef67@app' }, is_room: 1, msg_id: '06231788950332', hook_wx_msg_id: '1122385', msgtype: 3, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788950332, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:39:38 - info: { at_list: [], content: '606', is_pc_msg: 0, is_self_msg: 0, msg_id: '1122387', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '悬\n崖\n上\n的金\n 鱼\n 姬🌸', sender: '7881302252906154', time_stamp: 1788950374, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:39:38 - info: msgData { at_list: [], content: '606', is_room: 1, msg_id: '06231788950374', hook_wx_msg_id: '1122387', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788950374, sender: '7881302252906154', sender_name: '悬\n崖\n上\n的金\n 鱼\n 姬🌸', is_self_msg: 0, member_list: [] } 2026-09-09 18:39:44 - info: [Queue] 首条消息处理 {"msgType":"wxMini","msgContent":"{\"id\":\"1805491804656599042\",\"des\":\"横方灯塔\",\"size\":\"60447\",\"appid\":\"wxccaebcba7a86cb0b\",\"appinfo\":\"CAMQ5M3pswYY+OrLm5iAgAMgtPDktQc=\",\"headImgUrl\":\"http://mmbiz.qpic.cn/sz_mmbiz_png/w2zsXW4PqMQQOyqUVTKvWsbKsMHHJHbP98Q0LZwtf6jEOBfZTfWZL9Vl60drciaUoPt7bkzJ9HgVJ0quiboiaJicDw/640?wx_fmt=png&wxfrom=200\",\"pagepath\":\"pages/doctor/index.html?outDoctorId=248&type=share&popularScience=&disease=\",\"thumbaeskey\":\"864ca8a4db6a493fa3efba4cd6786487\",\"thumbfileid\":\"30690201020462306002010002048372f57802030f424302045ee69b240204667a66e4042461616162326563312d306336622d343265622d626161352d616636636437663939666264020100020300ec2004100cd10e4611f64b4cd361d491cca1de800201010201000400\",\"thumbmd5\":\"0cd10e4611f64b4cd361d491cca1de80\",\"title\":\"李军医生科普专栏\",\"wechatId\":\"gh_8c5aaea56560@app\"}","wxRoomId":"R:10960981305080623","atIds":"","addFields":"","taskInfo":{"sceneType":"reply","ids":"2097636032158703618"}} 2026-09-09 18:39:44 - info: bizKey R:10960981305080623:wxMini:reply:2097636032158703618:110b6726: 2026-09-09 18:39:44 - info: [Queue] 消息出列、发送, 群ID: R:10960981305080623, 消息类型: wxMini 2026-09-09 18:39:46 - info: 文件不存在: D:\1024\0-WorkSpace\1024-HF-Medical\Studio-Medical-Client-SCRM-Desktop\tempImg D:\1024\0-WorkSpace\1024-HF-Medical\Studio-Medical-Client-SCRM-Desktop\tempImg\864ca8a4db6a493fa3efba4cd6786487.png 2026-09-09 18:39:46 - info: cover_path D:\1024\0-WorkSpace\1024-HF-Medical\Studio-Medical-Client-SCRM-Desktop\resources\baseCover2.png undefined 2026-09-09 18:39:46 - info: 发送。。。 {"type":3006,"user_id":"R:10960981305080623","title":"横方灯塔","desc":"李军医生科普专栏","avatar_url":"http://mmbiz.qpic.cn/sz_mmbiz_png/w2zsXW4PqMQQOyqUVTKvWsbKsMHHJHbP98Q0LZwtf6jEOBfZTfWZL9Vl60drciaUoPt7bkzJ9HgVJ0quiboiaJicDw/640?wx_fmt=png&wxfrom=200","cover_path":"D:\\1024\\0-WorkSpace\\1024-HF-Medical\\Studio-Medical-Client-SCRM-Desktop\\resources\\baseCover2.png","app_id":"wxccaebcba7a86cb0b","wechat_id":"gh_8c5aaea56560@app","page_path":"pages/doctor/index.html?outDoctorId=248&type=share&popularScience=&disease="} 2026-09-09 18:39:47 - info: bizKey R:10960981305080623:wxMini:reply:2097636032158703618:110b6726: 2026-09-09 18:39:47 - info: 消息列表为空了 2026-09-09 18:39:47 - info: { at_list: [], content: { app_id: 'wxccaebcba7a86cb0b', app_name: '横方灯塔', avatar_url: 'http://mmbiz.qpic.cn/sz_mmbiz_png/w2zsXW4PqMQQOyqUVTKvWsbKsMHHJHbP98Q0LZwtf6jEOBfZTfWZL9Vl60drciaUoPt7bkzJ9HgVJ0quiboiaJicDw/640?wx_fmt=png&wxfrom=200', cover_aes_key: '2cec285d49eeb13182cec18ed44f2c31', cover_cdn_key: '306a020102046330610201000204a9bf130502030f42410204a9a86db402046aa13771042462376237633431362d353136362d343565342d623336352d35386438363734323364313002031038000202041004102831228230ec4f0f419e68d88c3c91c50201010201000400', cover_md5: '2831228230ec4f0f419e68d88c3c91c5', cover_size: 1029, desc: '李军医生科普专栏', page_path: 'pages/doctor/index.html?outDoctorId=248&type=share&popularScience=&disease=', title: '横方灯塔', wechat_id: 'gh_8c5aaea56560@app' }, is_pc_msg: 1, is_self_msg: 1, msg_id: '1122390', msg_type: 78, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788950385, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 18:39:47 - info: msgData { at_list: [], content: { app_id: 'wxccaebcba7a86cb0b', app_name: '横方灯塔', avatar_url: 'http://mmbiz.qpic.cn/sz_mmbiz_png/w2zsXW4PqMQQOyqUVTKvWsbKsMHHJHbP98Q0LZwtf6jEOBfZTfWZL9Vl60drciaUoPt7bkzJ9HgVJ0quiboiaJicDw/640?wx_fmt=png&wxfrom=200', cover_aes_key: '2cec285d49eeb13182cec18ed44f2c31', cover_cdn_key: '306a020102046330610201000204a9bf130502030f42410204a9a86db402046aa13771042462376237633431362d353136362d343565342d623336352d35386438363734323364313002031038000202041004102831228230ec4f0f419e68d88c3c91c50201010201000400', cover_md5: '2831228230ec4f0f419e68d88c3c91c5', cover_size: 1029, desc: '李军医生科普专栏', page_path: 'pages/doctor/index.html?outDoctorId=248&type=share&popularScience=&disease=', title: '横方灯塔', wechat_id: 'gh_8c5aaea56560@app' }, is_room: 1, msg_id: '06231788950385', hook_wx_msg_id: '1122390', msgtype: 3, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788950385, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 18:39:47 - info: [Queue] 首条消息处理 {"msgType":"wxMini","msgContent":"{\"id\":\"1805491804656599042\",\"des\":\"横方灯塔\",\"size\":\"60447\",\"appid\":\"wxccaebcba7a86cb0b\",\"appinfo\":\"CAMQ5M3pswYY+OrLm5iAgAMgtPDktQc=\",\"headImgUrl\":\"http://mmbiz.qpic.cn/sz_mmbiz_png/w2zsXW4PqMQQOyqUVTKvWsbKsMHHJHbP98Q0LZwtf6jEOBfZTfWZL9Vl60drciaUoPt7bkzJ9HgVJ0quiboiaJicDw/640?wx_fmt=png&wxfrom=200\",\"pagepath\":\"pages/doctor/index.html?outDoctorId=248&type=share&popularScience=&disease=\",\"thumbaeskey\":\"864ca8a4db6a493fa3efba4cd6786487\",\"thumbfileid\":\"30690201020462306002010002048372f57802030f424302045ee69b240204667a66e4042461616162326563312d306336622d343265622d626161352d616636636437663939666264020100020300ec2004100cd10e4611f64b4cd361d491cca1de800201010201000400\",\"thumbmd5\":\"0cd10e4611f64b4cd361d491cca1de80\",\"title\":\"李军医生科普专栏\",\"wechatId\":\"gh_8c5aaea56560@app\"}","wxRoomId":"R:10960981305080623","atIds":"","addFields":"","taskInfo":{"sceneType":"reply","ids":"2097636032158703618"}} 2026-09-09 18:39:47 - info: bizKey R:10960981305080623:wxMini:reply:2097636032158703618:110b6726: 2026-09-09 18:39:47 - info: [Queue] 去重命中,丢弃入队 key=R:10960981305080623:wxMini:reply:2097636032158703618:110b6726: 2026-09-09 18:59:18 - info: ---服务启动中--- 2026-09-09 18:59:18 - info: Server is running on port 7777 2026-09-09 18:59:19 - info: commonData.set access_token "89798d00-3d7f-4557-82c9-8b07991718ab" 2026-09-09 18:59:25 - info: commonData.set wxLoginStatus 1 2026-09-09 18:59:25 - info: [Hook上线] onlineAt=1788951565 wxId=*** 2026-09-09 18:59:25 - info: commonData.set accInfo {"alias":"测试客服-别名","avatar_url":"https://wework.qpic.cn/wwpic3az/592739_3e_jsorXR6ar1DH_1719309348/0","corp_id":"1970325087130661","corp_name":"","corp_short_name":"上海旭韵信息科技工作室","dept_id":"1688850574729099","dept_name":"上海旭韵信息科技工作室","email":"yangfan@1024-studio.com","job_name":"前端工程师","mobile":"","nick_name":"测试客服1","position":"前端工程师","real_name":"杨帆","sex":"2","user_id":"1688852708135685"} 2026-09-09 18:59:25 - info: commonData.set selfwxid "1688852708135685" 2026-09-09 18:59:25 - info: 服务连接成功 2026-09-09 18:59:26 - info: 开始执行任务 2026-09-09 18:59:55 - info: [Hook回放过滤] 登录前=0 历史消息=0 入退群=0 2026-09-09 19:21:54 - info: { at_list: [], content: '000', is_pc_msg: 0, is_self_msg: 0, msg_id: '1122493', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '吕明焱焱有垚垚', sender: '7881299895030535', time_stamp: 1788952913, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 19:21:54 - info: msgData { at_list: [], content: '000', is_room: 1, msg_id: '06231788952913', hook_wx_msg_id: '1122493', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788952913, sender: '7881299895030535', sender_name: '吕明焱焱有垚垚', is_self_msg: 0, member_list: [] } 2026-09-09 19:22:00 - info: [Queue] 首条消息处理 {"msgType":"wxMini","msgContent":"{\"id\":\"2097617492080926722\",\"des\":\"横方魔方\",\"size\":\"72551\",\"appid\":\"wx642ac0ecfb5b9e96\",\"appinfo\":null,\"headImgUrl\":\"https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96\",\"pagepath\":\"/subPackageSurvey/pages/contact-form/contact-form.html?mode=headline&contentType=similar_case&contentId=1b77317b2ea65001\",\"thumbaeskey\":\"ce479756ed6908cfadf5297f45b12b3e\",\"thumbfileid\":\"306b020102046430620201000204f2af77f902030f424102046e6f66b402046aa12624042433303036626263392d326531372d343434362d613933322d34353766333265316562303502031038000203011b700410a7a1620a5577c38c2abc1acc6cf2211a0201010201000400\",\"thumbmd5\":\"a7a1620a5577c38c2abc1acc6cf2211a\",\"title\":\"横方魔方\",\"wechatId\":\"gh_1b02379cef67@app\",\"customCoverImg\":\"scrm/c0ca44d5b6a240f5ae1accc9c452ac72.jpg\"}","wxRoomId":"R:10960981305080623","atIds":"","addFields":"drid,groupid","taskInfo":{"sceneType":"reply","ids":"2097646676996071425"}} 2026-09-09 19:22:00 - info: bizKey R:10960981305080623:wxMini:reply:2097646676996071425:a4218f8a: 2026-09-09 19:22:00 - info: [Queue] 消息出列、发送, 群ID: R:10960981305080623, 消息类型: wxMini 2026-09-09 19:22:00 - info: [Queue] 消息加入队列, 群ID: R:10960981305080623, 消息类型: atTxt 2026-09-09 19:22:00 - info: bizKey R:10960981305080623:atTxt:reply:2097646676996071425:669e1d9b:7881299895030535 2026-09-09 19:22:00 - info: [Queue] 消息加入队列, 群ID: R:10960981305080623, 消息类型: txt 2026-09-09 19:22:00 - info: bizKey R:10960981305080623:txt:reply:2097646676996071425:64a257df: 2026-09-09 19:22:00 - info: cover_path D:\1024\0-WorkSpace\1024-HF-Medical\Studio-Medical-Client-SCRM-Desktop\tempImg\c0ca44d5b6a240f5ae1accc9c452ac72.jpg scrm/c0ca44d5b6a240f5ae1accc9c452ac72.jpg 2026-09-09 19:22:00 - info: 发送。。。 {"type":3006,"user_id":"R:10960981305080623","title":"横方魔方","desc":"横方魔方","avatar_url":"https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96","cover_path":"D:\\1024\\0-WorkSpace\\1024-HF-Medical\\Studio-Medical-Client-SCRM-Desktop\\tempImg\\c0ca44d5b6a240f5ae1accc9c452ac72.jpg","app_id":"wx642ac0ecfb5b9e96","wechat_id":"gh_1b02379cef67@app","page_path":"/subPackageSurvey/pages/contact-form/contact-form.html?mode=headline&contentType=similar_case&contentId=1b77317b2ea65001&groupid=R%3A10960981305080623&drid=584"} 2026-09-09 19:22:01 - info: bizKey R:10960981305080623:wxMini:reply:2097646676996071425:a4218f8a: 2026-09-09 19:22:01 - info: [Queue] 下一个消息将在3000ms后发送, 群ID: R:10960981305080623 2026-09-09 19:22:01 - info: { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: 'b1be532992acfb5c57e235ef608ce620', cover_cdn_key: '306b020102046430620201000204a9bf130502030f42410204cbd366b402046aa14159042466633062616431632d303763662d346532622d616261632d3237346330346137336363300203103800020300ca50041090a3f2feb33b7bfc16edb41e07fbfa780201010201000400', cover_md5: '90a3f2feb33b7bfc16edb41e07fbfa78', cover_size: 51788, desc: '横方魔方', page_path: '/subPackageSurvey/pages/contact-form/contact-form.html?mode=headline&contentType=similar_case&contentId=1b77317b2ea65001&groupid=R%3A10960981305080623&drid=584', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_pc_msg: 1, is_self_msg: 1, msg_id: '1122496', msg_type: 78, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788952921, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 19:22:01 - info: msgData { at_list: [], content: { app_id: 'wx642ac0ecfb5b9e96', app_name: '横方魔方', avatar_url: 'https://wx.qlogo.cn/mmhead/98Nz5LFElxxibIck8Lcdk843bQ4sgHLy5XNwO5n8CzKDHGDbic0oyWol7KQZ0CPqicaAfFUao6ooDg/96', cover_aes_key: 'b1be532992acfb5c57e235ef608ce620', cover_cdn_key: '306b020102046430620201000204a9bf130502030f42410204cbd366b402046aa14159042466633062616431632d303763662d346532622d616261632d3237346330346137336363300203103800020300ca50041090a3f2feb33b7bfc16edb41e07fbfa780201010201000400', cover_md5: '90a3f2feb33b7bfc16edb41e07fbfa78', cover_size: 51788, desc: '横方魔方', page_path: '/subPackageSurvey/pages/contact-form/contact-form.html?mode=headline&contentType=similar_case&contentId=1b77317b2ea65001&groupid=R%3A10960981305080623&drid=584', title: '横方魔方', wechat_id: 'gh_1b02379cef67@app' }, is_room: 1, msg_id: '06231788952921', hook_wx_msg_id: '1122496', msgtype: 3, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788952921, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 19:22:04 - info: [Queue] 消息出列、发送, 群ID: R:10960981305080623, 消息类型: atTxt 2026-09-09 19:22:04 - info: 发送。。。 {"type":3009,"chat_room_id":"R:10960981305080623","msg":"\n1111","at_list":["7881299895030535"]} 2026-09-09 19:22:04 - info: bizKey R:10960981305080623:atTxt:reply:2097646676996071425:669e1d9b:7881299895030535 2026-09-09 19:22:04 - info: [Queue] 下一个消息将在3000ms后发送, 群ID: R:10960981305080623 2026-09-09 19:22:04 - info: { at_list: [ '7881299895030535' ], content: '@吕明焱焱有垚垚 \n1111', is_pc_msg: 1, is_self_msg: 1, msg_id: '1122498', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788952923, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 19:22:04 - info: msgData { at_list: [ '7881299895030535' ], content: '@吕明焱焱有垚垚 \n1111', is_room: 1, msg_id: '06231788952923', hook_wx_msg_id: '1122498', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788952923, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 19:22:07 - info: [Queue] 消息出列、发送, 群ID: R:10960981305080623, 消息类型: txt 2026-09-09 19:22:07 - info: 发送。。。 {"type":3000,"user_id":"R:10960981305080623","msg":"2222"} 2026-09-09 19:22:07 - info: bizKey R:10960981305080623:txt:reply:2097646676996071425:64a257df: 2026-09-09 19:22:07 - info: 消息列表为空了 2026-09-09 19:22:07 - info: { at_list: [], content: '2222', is_pc_msg: 1, is_self_msg: 1, msg_id: '1122500', msg_type: 2, port: 6666, self_user_id: '1688852708135685', send_nick_name: '杨帆', sender: '1688852708135685', time_stamp: 1788952927, type: 100, user_id: 'R:10960981305080623', waiter_id: '' } 2026-09-09 19:22:07 - info: msgData { at_list: [], content: '2222', is_room: 1, msg_id: '06231788952927', hook_wx_msg_id: '1122500', msgtype: 0, rereceiver: '1688852708135685', room_conversation_id: 'R:10960981305080623', send_time: 1788952927, sender: '1688852708135685', sender_name: '杨帆', is_self_msg: 0, member_list: [] } 2026-09-09 19:30:17 - info: http-error: https://test-manage.hengfangjiankang.com/service /scrm/entwx/status/online/v1 connect ETIMEDOUT 1.94.21.223:443 undefined 2026-09-09 19:30:17 - error: Error: 在线心跳请求失败 2026-09-09 20:18:48 - info: { chat_room_id: 'R:10960981305080623', member_list: [ '7881299827327447' ], msg: '退群事件', port: 6666, self_user_id: '1688852708135685', type: 302 } 2026-09-09 20:18:48 - info: --群成员新增/退群通知-- IncomingMessage { _readableState: ReadableState { objectMode: false, highWaterMark: 16384, buffer: BufferList { head: null, tail: null, length: 0 }, length: 0, pipes: [], flowing: true, ended: true, endEmitted: true, reading: false, constructed: true, sync: false, needReadable: false, emittedReadable: false, readableListening: false, resumeScheduled: false, errorEmitted: false, emitClose: true, autoDestroy: true, destroyed: false, errored: null, closed: false, closeEmitted: false, defaultEncoding: 'utf8', awaitDrainWriters: null, multiAwaitDrain: false, readingMore: false, dataEmitted: true, decoder: null, encoding: null, [Symbol(kPaused)]: false }, _events: [Object: null prototype] {}, _eventsCount: 0, _maxListeners: undefined, socket: Socket { connecting: false, _hadError: false, _parent: null, _host: null, _closeAfterHandlingError: false, _readableState: ReadableState { objectMode: false, highWaterMark: 16384, buffer: BufferList { head: null, tail: null, length: 0 }, length: 0, pipes: [], flowing: true, ended: false, endEmitted: false, reading: true, constructed: true, sync: false, needReadable: true, emittedReadable: false, readableListening: false, resumeScheduled: false, errorEmitted: false, emitClose: false, autoDestroy: true, destroyed: false, errored: null, closed: false, closeEmitted: false, defaultEncoding: 'utf8', awaitDrainWriters: null, multiAwaitDrain: false, readingMore: false, dataEmitted: false, decoder: null, encoding: null, [Symbol(kPaused)]: false }, _events: [Object: null prototype] { end: [Array], timeout: [Function: socketOnTimeout], data: [Function: bound socketOnData], error: [Function: socketOnError], close: [Array], drain: [Function: bound socketOnDrain], resume: [Function: onSocketResume], pause: [Function: onSocketPause] }, _eventsCount: 8, _maxListeners: undefined, _writableState: WritableState { objectMode: false, highWaterMark: 16384, finalCalled: false, needDrain: false, ending: false, ended: false, finished: false, destroyed: false, decodeStrings: false, defaultEncoding: 'utf8', length: 0, writing: false, corked: 0, sync: true, bufferProcessing: false, onwrite: [Function: bound onwrite], writecb: null, writelen: 0, afterWriteTickInfo: null, buffered: [], bufferedIndex: 0, allBuffers: true, allNoop: true, pendingcb: 0, constructed: true, prefinished: false, errorEmitted: false, emitClose: false, autoDestroy: true, errored: null, closed: false, closeEmitted: false, [Symbol(kOnFinished)]: [] }, allowHalfOpen: true, _sockname: null, _pendingData: null, _pendingEncoding: '', server: Server { maxHeaderSize: undefined, insecureHTTPParser: undefined, requestTimeout: 300000, headersTimeout: 60000, keepAliveTimeout: 5000, connectionsCheckingInterval: 30000, joinDuplicateHeaders: undefined, _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, _connections: 1, _handle: [TCP], _usingWorkers: false, _workers: [], _unref: false, allowHalfOpen: true, pauseOnConnect: false, noDelay: true, keepAlive: false, keepAliveInitialDelay: 0, httpAllowHalfOpen: false, timeout: 0, maxHeadersCount: null, maxRequestsPerSocket: 0, _connectionKey: '6::::7777', [Symbol(IncomingMessage)]: [Function: IncomingMessage], [Symbol(ServerResponse)]: [Function: ServerResponse], [Symbol(kCapture)]: false, [Symbol(async_id_symbol)]: 18, [Symbol(http.server.connections)]: ConnectionsList {}, [Symbol(http.server.connectionsCheckingInterval)]: Timeout { _idleTimeout: 30000, _idlePrev: [TimersList], _idleNext: [TimersList], _idleStart: 4742097, _onTimeout: [Function: bound checkConnections], _timerArgs: undefined, _repeat: 30000, _destroyed: false, [Symbol(refed)]: false, [Symbol(kHasPrimitive)]: false, [Symbol(asyncId)]: 17, [Symbol(triggerId)]: 0 }, [Symbol(kUniqueHeaders)]: null }, _server: Server { maxHeaderSize: undefined, insecureHTTPParser: undefined, requestTimeout: 300000, headersTimeout: 60000, keepAliveTimeout: 5000, connectionsCheckingInterval: 30000, joinDuplicateHeaders: undefined, _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, _connections: 1, _handle: [TCP], _usingWorkers: false, _workers: [], _unref: false, allowHalfOpen: true, pauseOnConnect: false, noDelay: true, keepAlive: false, keepAliveInitialDelay: 0, httpAllowHalfOpen: false, timeout: 0, maxHeadersCount: null, maxRequestsPerSocket: 0, _connectionKey: '6::::7777', [Symbol(IncomingMessage)]: [Function: IncomingMessage], [Symbol(ServerResponse)]: [Function: ServerResponse], [Symbol(kCapture)]: false, [Symbol(async_id_symbol)]: 18, [Symbol(http.server.connections)]: ConnectionsList {}, [Symbol(http.server.connectionsCheckingInterval)]: Timeout { _idleTimeout: 30000, _idlePrev: [TimersList], _idleNext: [TimersList], _idleStart: 4742097, _onTimeout: [Function: bound checkConnections], _timerArgs: undefined, _repeat: 30000, _destroyed: false, [Symbol(refed)]: false, [Symbol(kHasPrimitive)]: false, [Symbol(asyncId)]: 17, [Symbol(triggerId)]: 0 }, [Symbol(kUniqueHeaders)]: null }, parser: HTTPParser { '0': null, '1': [Function: parserOnHeaders], '2': [Function: parserOnHeadersComplete], '3': [Function: parserOnBody], '4': [Function: parserOnMessageComplete], '5': [Function: bound onParserExecute], '6': [Function: bound onParserTimeout], _headers: [], _url: '', socket: [Circular *1], incoming: [Circular *2], outgoing: null, maxHeaderPairs: 2000, _consumed: true, onIncoming: [Function: bound parserOnIncoming], joinDuplicateHeaders: undefined, [Symbol(resource_symbol)]: [HTTPServerAsyncResource] }, on: [Function: socketListenerWrap], addListener: [Function: socketListenerWrap], prependListener: [Function: socketListenerWrap], setEncoding: [Function: socketSetEncoding], _paused: false, _httpMessage: ServerResponse { _events: [Object: null prototype], _eventsCount: 1, _maxListeners: undefined, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: false, chunkedEncoding: false, shouldKeepAlive: true, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: true, sendDate: true, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: null, _hasBody: true, _trailer: '', finished: false, _headerSent: false, _closed: false, socket: [Circular *1], _header: null, _keepAliveTimeout: 5000, _onPendingData: [Function: bound updateOutgoingData], req: [Circular *2], _sent100: false, _expect_continue: false, _maxRequestsPerSocket: 0, locals: [Object: null prototype] {}, [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kEndCalled)]: false, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype], [Symbol(errored)]: null, [Symbol(kUniqueHeaders)]: null }, [Symbol(async_id_symbol)]: 238453, [Symbol(kHandle)]: TCP { reading: true, onconnection: null, _consumed: true, [Symbol(owner_symbol)]: [Circular *1] }, [Symbol(lastWriteQueueSize)]: 0, [Symbol(timeout)]: null, [Symbol(kBuffer)]: null, [Symbol(kBufferCb)]: null, [Symbol(kBufferGen)]: null, [Symbol(kCapture)]: false, [Symbol(kSetNoDelay)]: true, [Symbol(kSetKeepAlive)]: false, [Symbol(kSetKeepAliveInitialDelay)]: 0, [Symbol(kBytesRead)]: 0, [Symbol(kBytesWritten)]: 0 }, httpVersionMajor: 1, httpVersionMinor: 1, httpVersion: '1.1', complete: true, rawHeaders: [ 'Host', '127.0.0.1:7777', 'Accept', 'application/json', 'Content-Type', 'application/json', 'charset', 'utf-8', 'Content-Length', '151' ], rawTrailers: [], joinDuplicateHeaders: undefined, aborted: false, upgrade: false, url: '/msg', method: 'POST', statusCode: null, statusMessage: null, client: Socket { connecting: false, _hadError: false, _parent: null, _host: null, _closeAfterHandlingError: false, _readableState: ReadableState { objectMode: false, highWaterMark: 16384, buffer: BufferList { head: null, tail: null, length: 0 }, length: 0, pipes: [], flowing: true, ended: false, endEmitted: false, reading: true, constructed: true, sync: false, needReadable: true, emittedReadable: false, readableListening: false, resumeScheduled: false, errorEmitted: false, emitClose: false, autoDestroy: true, destroyed: false, errored: null, closed: false, closeEmitted: false, defaultEncoding: 'utf8', awaitDrainWriters: null, multiAwaitDrain: false, readingMore: false, dataEmitted: false, decoder: null, encoding: null, [Symbol(kPaused)]: false }, _events: [Object: null prototype] { end: [Array], timeout: [Function: socketOnTimeout], data: [Function: bound socketOnData], error: [Function: socketOnError], close: [Array], drain: [Function: bound socketOnDrain], resume: [Function: onSocketResume], pause: [Function: onSocketPause] }, _eventsCount: 8, _maxListeners: undefined, _writableState: WritableState { objectMode: false, highWaterMark: 16384, finalCalled: false, needDrain: false, ending: false, ended: false, finished: false, destroyed: false, decodeStrings: false, defaultEncoding: 'utf8', length: 0, writing: false, corked: 0, sync: true, bufferProcessing: false, onwrite: [Function: bound onwrite], writecb: null, writelen: 0, afterWriteTickInfo: null, buffered: [], bufferedIndex: 0, allBuffers: true, allNoop: true, pendingcb: 0, constructed: true, prefinished: false, errorEmitted: false, emitClose: false, autoDestroy: true, errored: null, closed: false, closeEmitted: false, [Symbol(kOnFinished)]: [] }, allowHalfOpen: true, _sockname: null, _pendingData: null, _pendingEncoding: '', server: Server { maxHeaderSize: undefined, insecureHTTPParser: undefined, requestTimeout: 300000, headersTimeout: 60000, keepAliveTimeout: 5000, connectionsCheckingInterval: 30000, joinDuplicateHeaders: undefined, _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, _connections: 1, _handle: [TCP], _usingWorkers: false, _workers: [], _unref: false, allowHalfOpen: true, pauseOnConnect: false, noDelay: true, keepAlive: false, keepAliveInitialDelay: 0, httpAllowHalfOpen: false, timeout: 0, maxHeadersCount: null, maxRequestsPerSocket: 0, _connectionKey: '6::::7777', [Symbol(IncomingMessage)]: [Function: IncomingMessage], [Symbol(ServerResponse)]: [Function: ServerResponse], [Symbol(kCapture)]: false, [Symbol(async_id_symbol)]: 18, [Symbol(http.server.connections)]: ConnectionsList {}, [Symbol(http.server.connectionsCheckingInterval)]: Timeout { _idleTimeout: 30000, _idlePrev: [TimersList], _idleNext: [TimersList], _idleStart: 4742097, _onTimeout: [Function: bound checkConnections], _timerArgs: undefined, _repeat: 30000, _destroyed: false, [Symbol(refed)]: false, [Symbol(kHasPrimitive)]: false, [Symbol(asyncId)]: 17, [Symbol(triggerId)]: 0 }, [Symbol(kUniqueHeaders)]: null }, _server: Server { maxHeaderSize: undefined, insecureHTTPParser: undefined, requestTimeout: 300000, headersTimeout: 60000, keepAliveTimeout: 5000, connectionsCheckingInterval: 30000, joinDuplicateHeaders: undefined, _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, _connections: 1, _handle: [TCP], _usingWorkers: false, _workers: [], _unref: false, allowHalfOpen: true, pauseOnConnect: false, noDelay: true, keepAlive: false, keepAliveInitialDelay: 0, httpAllowHalfOpen: false, timeout: 0, maxHeadersCount: null, maxRequestsPerSocket: 0, _connectionKey: '6::::7777', [Symbol(IncomingMessage)]: [Function: IncomingMessage], [Symbol(ServerResponse)]: [Function: ServerResponse], [Symbol(kCapture)]: false, [Symbol(async_id_symbol)]: 18, [Symbol(http.server.connections)]: ConnectionsList {}, [Symbol(http.server.connectionsCheckingInterval)]: Timeout { _idleTimeout: 30000, _idlePrev: [TimersList], _idleNext: [TimersList], _idleStart: 4742097, _onTimeout: [Function: bound checkConnections], _timerArgs: undefined, _repeat: 30000, _destroyed: false, [Symbol(refed)]: false, [Symbol(kHasPrimitive)]: false, [Symbol(asyncId)]: 17, [Symbol(triggerId)]: 0 }, [Symbol(kUniqueHeaders)]: null }, parser: HTTPParser { '0': null, '1': [Function: parserOnHeaders], '2': [Function: parserOnHeadersComplete], '3': [Function: parserOnBody], '4': [Function: parserOnMessageComplete], '5': [Function: bound onParserExecute], '6': [Function: bound onParserTimeout], _headers: [], _url: '', socket: [Circular *1], incoming: [Circular *2], outgoing: null, maxHeaderPairs: 2000, _consumed: true, onIncoming: [Function: bound parserOnIncoming], joinDuplicateHeaders: undefined, [Symbol(resource_symbol)]: [HTTPServerAsyncResource] }, on: [Function: socketListenerWrap], addListener: [Function: socketListenerWrap], prependListener: [Function: socketListenerWrap], setEncoding: [Function: socketSetEncoding], _paused: false, _httpMessage: ServerResponse { _events: [Object: null prototype], _eventsCount: 1, _maxListeners: undefined, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: false, chunkedEncoding: false, shouldKeepAlive: true, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: true, sendDate: true, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: null, _hasBody: true, _trailer: '', finished: false, _headerSent: false, _closed: false, socket: [Circular *1], _header: null, _keepAliveTimeout: 5000, _onPendingData: [Function: bound updateOutgoingData], req: [Circular *2], _sent100: false, _expect_continue: false, _maxRequestsPerSocket: 0, locals: [Object: null prototype] {}, [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kEndCalled)]: false, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype], [Symbol(errored)]: null, [Symbol(kUniqueHeaders)]: null }, [Symbol(async_id_symbol)]: 238453, [Symbol(kHandle)]: TCP { reading: true, onconnection: null, _consumed: true, [Symbol(owner_symbol)]: [Circular *1] }, [Symbol(lastWriteQueueSize)]: 0, [Symbol(timeout)]: null, [Symbol(kBuffer)]: null, [Symbol(kBufferCb)]: null, [Symbol(kBufferGen)]: null, [Symbol(kCapture)]: false, [Symbol(kSetNoDelay)]: true, [Symbol(kSetKeepAlive)]: false, [Symbol(kSetKeepAliveInitialDelay)]: 0, [Symbol(kBytesRead)]: 0, [Symbol(kBytesWritten)]: 0 }, _consuming: true, _dumped: false, next: [Function: next], baseUrl: '', originalUrl: '/msg', _parsedUrl: Url { protocol: null, slashes: null, auth: null, host: null, port: null, hostname: null, hash: null, search: null, query: null, pathname: '/msg', path: '/msg', href: '/msg', _raw: '/msg' }, params: {}, query: {}, res: ServerResponse { _events: [Object: null prototype] { finish: [Function: bound resOnFinish] }, _eventsCount: 1, _maxListeners: undefined, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: false, chunkedEncoding: false, shouldKeepAlive: true, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: true, sendDate: true, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: null, _hasBody: true, _trailer: '', finished: false, _headerSent: false, _closed: false, socket: Socket { connecting: false, _hadError: false, _parent: null, _host: null, _closeAfterHandlingError: false, _readableState: [ReadableState], _events: [Object: null prototype], _eventsCount: 8, _maxListeners: undefined, _writableState: [WritableState], allowHalfOpen: true, _sockname: null, _pendingData: null, _pendingEncoding: '', server: [Server], _server: [Server], parser: [HTTPParser], on: [Function: socketListenerWrap], addListener: [Function: socketListenerWrap], prependListener: [Function: socketListenerWrap], setEncoding: [Function: socketSetEncoding], _paused: false, _httpMessage: [Circular *3], [Symbol(async_id_symbol)]: 238453, [Symbol(kHandle)]: [TCP], [Symbol(lastWriteQueueSize)]: 0, [Symbol(timeout)]: null, [Symbol(kBuffer)]: null, [Symbol(kBufferCb)]: null, [Symbol(kBufferGen)]: null, [Symbol(kCapture)]: false, [Symbol(kSetNoDelay)]: true, [Symbol(kSetKeepAlive)]: false, [Symbol(kSetKeepAliveInitialDelay)]: 0, [Symbol(kBytesRead)]: 0, [Symbol(kBytesWritten)]: 0 }, _header: null, _keepAliveTimeout: 5000, _onPendingData: [Function: bound updateOutgoingData], req: [Circular *2], _sent100: false, _expect_continue: false, _maxRequestsPerSocket: 0, locals: [Object: null prototype] {}, [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kEndCalled)]: false, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype] { 'x-powered-by': [Array], vary: [Array] }, [Symbol(errored)]: null, [Symbol(kUniqueHeaders)]: null }, body: { chat_room_id: 'R:10960981305080623', member_list: [ '7881299827327447' ], msg: '退群事件', port: 6666, self_user_id: '1688852708135685', type: 302 }, _body: true, length: undefined, route: Route { path: '/msg', stack: [ [Layer] ], methods: { post: true } }, [Symbol(kCapture)]: false, [Symbol(kHeaders)]: { host: '127.0.0.1:7777', accept: 'application/json', 'content-type': 'application/json', charset: 'utf-8', 'content-length': '151' }, [Symbol(kHeadersCount)]: 10, [Symbol(kTrailers)]: null, [Symbol(kTrailersCount)]: 0 } { chat_room_id: 'R:10960981305080623', member_list: [ '7881299827327447' ], msg: '退群事件', port: 6666, self_user_id: '1688852708135685', type: 302 }