diff --git a/src/onebot/action/BaseAction.ts b/src/onebot/action/BaseAction.ts index c6d696d8..8c4aa543 100644 --- a/src/onebot/action/BaseAction.ts +++ b/src/onebot/action/BaseAction.ts @@ -54,7 +54,7 @@ abstract class BaseAction { public async websocketHandle(payload: PayloadType, echo: any): Promise> { const result = await this.check(payload); if (!result.valid) { - return OB11Response.error(result.message, 1400); + return OB11Response.error(result.message, 1400, echo); } try { const resData = await this._handle(payload); diff --git a/src/onebot/network/active-websocket.ts b/src/onebot/network/active-websocket.ts index 3224fb77..cf7ec602 100644 --- a/src/onebot/network/active-websocket.ts +++ b/src/onebot/network/active-websocket.ts @@ -147,7 +147,7 @@ export class OB11ActiveWebSocketAdapter implements IOB11NetworkAdapter { this.checkStateAndReply(OB11Response.error('不支持的api ' + receiveData.action, 1404, echo)); return; } - const retdata = await action?.websocketHandle(receiveData.params, echo ?? ''); + const retdata = await action.websocketHandle(receiveData.params, echo ?? ''); const packet = Object.assign({}, retdata); this.checkStateAndReply(packet); }