import {ActionName} from "./types"; import BaseAction from "./BaseAction"; import {NTQQApi} from "../../ntqqapi/ntcall"; import {getHistoryMsgByShortId} from "../../common/data"; interface Payload { message_id: number } class DeleteMsg extends BaseAction { actionName = ActionName.DeleteMsg protected async _handle(payload:Payload){ let msg = getHistoryMsgByShortId(payload.message_id) await NTQQApi.recallMsg({ chatType: msg.chatType, peerUid: msg.peerUid }, [msg.msgId]) } } export default DeleteMsg