From 90dddd10a99c9add8695e06e3465c9983f44bef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Thu, 22 Aug 2024 15:42:45 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E7=A7=BB=E9=99=A4=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/utils/log.ts | 2 +- src/core/entities/msg.ts | 73 +--------------------------------------- 2 files changed, 2 insertions(+), 73 deletions(-) diff --git a/src/common/utils/log.ts b/src/common/utils/log.ts index bb5a37a1..a8a8b11f 100644 --- a/src/common/utils/log.ts +++ b/src/common/utils/log.ts @@ -2,7 +2,7 @@ import log4js, { Configuration } from 'log4js'; import { truncateString } from '@/common/utils/helper'; import path from 'node:path'; import chalk from 'chalk'; -import { AtType, ChatType, ElementType, ElementWrapper, MessageElement, RawMessage, SelfInfo } from '@/core'; +import { AtType, ChatType, ElementType, MessageElement, RawMessage, SelfInfo } from '@/core'; export enum LogLevel { DEBUG = 'debug', diff --git a/src/core/entities/msg.ts b/src/core/entities/msg.ts index 6a611d47..dffe6644 100644 --- a/src/core/entities/msg.ts +++ b/src/core/entities/msg.ts @@ -967,75 +967,4 @@ export interface RawMessage { records: RawMessage[]; elements: MessageElement[]; -} - -/** - * 并非原生接口类型,故以 type 包装 - */ -export type ElementWrapper = { - elementId: string; - - elementType: ElementType; - - replyElement?: { - sourceMsgIdInRecords: string; - - /** - * 源消息发送者 QQ 号 - */ - senderUid: string; - - /** - * 源消息是否有图片 - */ - sourceMsgIsIncPic: boolean; - - /** - * 源消息文本 - */ - sourceMsgText: string; - - /** - * 源消息的 msgSeq,可以通过这个找到源消息的 msgId - */ - replayMsgSeq: string; - }; - - textElement?: { - atType: AtType; - - /** - * 被 @ 的 QQ 号 - */ - atUid: string; - - content: string; - - /** - * 被 @ 的 UID(从这里可以看出来 UID 的概念是 NT 才引入的) - */ - atNtUid: string; - }; - - picElement?: PicElement; - - pttElement?: PttElement; - - arkElement?: ArkElement; - - grayTipElement?: GrayTipElement; - - faceElement?: FaceElement; - - videoElement?: VideoElement; - - fileElement?: FileElement; - - marketFaceElement?: MarketFaceElement; - - inlineKeyboardElement?: InlineKeyboardElement; - - markdownElement?: MarkdownElement; - - multiForwardMsgElement?: MultiForwardMsgElement; -} +} \ No newline at end of file