mirror of
https://github.com/LLOneBot/LLOneBot.git
synced 2024-11-22 01:56:33 +00:00
18 lines
584 B
TypeScript
18 lines
584 B
TypeScript
import * as websocket from "ws";
|
|
import {OB11WebsocketResponse} from "../../action/utils";
|
|
import {PostEventType} from "../postevent";
|
|
import {log} from "../../../common/utils";
|
|
|
|
export function wsReply(wsClient: websocket.WebSocket, data: OB11WebsocketResponse | PostEventType) {
|
|
try {
|
|
let packet = Object.assign({
|
|
}, data);
|
|
if (!packet["echo"]){
|
|
delete packet["echo"];
|
|
}
|
|
wsClient.send(JSON.stringify(packet))
|
|
log("ws 消息上报", wsClient.url, data)
|
|
} catch (e) {
|
|
log("websocket 回复失败", e)
|
|
}
|
|
} |