diff --git a/src/core/entities/cache.ts b/src/core/entities/cache.ts index da160314..8e4cf813 100644 --- a/src/core/entities/cache.ts +++ b/src/core/entities/cache.ts @@ -23,7 +23,7 @@ export interface ChatCacheList { export interface ChatCacheListItem { chatType: ChatType; basicChatCacheInfo: ChatCacheListItemBasic; - guildChatCacheInfo: unknown[]; // work: 没用过频道所以不知道这里边的详细内容 + guildChatCacheInfo: unknown[]; // TODO: 没用过频道所以不知道这里边的详细内容 } export interface ChatCacheListItemBasic { diff --git a/src/core/helper/adaptSysMessageDecoder.ts b/src/core/helper/adaptSysMessageDecoder.ts index cf6f15a9..6bd9122a 100644 --- a/src/core/helper/adaptSysMessageDecoder.ts +++ b/src/core/helper/adaptSysMessageDecoder.ts @@ -1,4 +1,4 @@ -// work:further refactor in NapCat.Packet v2 +// TODO: further refactor in NapCat.Packet v2 import { NapProtoMsg, ProtoField, ScalarType } from "@napneko/nap-proto-core"; const BodyInner = { diff --git a/src/core/index.ts b/src/core/index.ts index e2b0c1c3..123aa9f6 100644 --- a/src/core/index.ts +++ b/src/core/index.ts @@ -120,7 +120,7 @@ export class NapCatCore { if (!fs.existsSync(this.NapCatTempPath)) { fs.mkdirSync(this.NapCatTempPath, { recursive: true }); } - //遍历this.apis[i].initApi 如果存在该函数进行async 调用 + //遍历this.apis[i].initApi 如果存在该函数进行async 调用 for (const apiKey in this.apis) { const api = this.apis[apiKey as keyof StableNTApiWrapper]; if ('initApi' in api && typeof api.initApi === 'function') { @@ -210,7 +210,7 @@ export class NapCatCore { }); }; groupListener.onMemberListChange = (arg) => { - // work:应该加一个内部自己维护的成员变动callback,用于判断成员变化通知 + // TODO: 应该加一个内部自己维护的成员变动callback,用于判断成员变化通知 const groupCode = arg.sceneId.split('_')[0]; if (this.apis.GroupApi.groupMemberCache.has(groupCode)) { const existMembers = this.apis.GroupApi.groupMemberCache.get(groupCode)!; diff --git a/src/core/packet/clientSession.ts b/src/core/packet/clientSession.ts index 7edf1d2d..3faea314 100644 --- a/src/core/packet/clientSession.ts +++ b/src/core/packet/clientSession.ts @@ -24,7 +24,7 @@ export class PacketClientSession { return this.context.operation; } - // work: global message element adapter (? + // TODO: global message element adapter (? get msgConverter() { return this.context.msgConverter; } diff --git a/src/core/packet/message/converter.ts b/src/core/packet/message/converter.ts index 1ada2b95..cb193ed4 100644 --- a/src/core/packet/message/converter.ts +++ b/src/core/packet/message/converter.ts @@ -76,7 +76,7 @@ export type rawMsgWithSendMsg = { msg: PacketSendMsgElement[] } -// work:make it become adapter? +// TODO: make it become adapter? export class PacketMsgConverter { private isValidElementType(type: ElementType): type is keyof ElementToPacketMsgConverters { return SupportedElementTypes.includes(type); @@ -116,7 +116,7 @@ export class PacketMsgConverter { [ElementType.MARKDOWN]: (element) => { return new PacketMsgMarkDownElement(element as SendMarkdownElement); }, - // work:check this logic, move it in arkElement? + // TODO: check this logic, move it in arkElement? [ElementType.STRUCTLONGMSG]: (element) => { return new PacketMultiMsgElement(element as SendStructLongMsgElement); } diff --git a/src/core/packet/message/element.ts b/src/core/packet/message/element.ts index 1b2b51db..8142f1cb 100644 --- a/src/core/packet/message/element.ts +++ b/src/core/packet/message/element.ts @@ -32,7 +32,7 @@ import { ForwardMsgBuilder } from "@/common/forward-msg-builder"; import { PacketMsg, PacketSendMsgElement } from "@/core/packet/message/message"; // raw <-> packet -// work:SendStructLongMsgElement +// TODO: SendStructLongMsgElement export abstract class IPacketMsgElement { protected constructor(rawElement: T) { } @@ -118,7 +118,7 @@ export class PacketMsgReplyElement extends IPacketMsgElement { this.targetUin = +(element.replyElement.senderUin ?? 0); this.targetUid = element.replyElement.senderUidStr ?? ''; this.time = +(element.replyElement.replyMsgTime ?? 0); - this.elems = []; // work:in replyElement.sourceMsgTextElems + this.elems = []; // TODO: in replyElement.sourceMsgTextElems } get isGroupReply(): boolean { @@ -131,7 +131,7 @@ export class PacketMsgReplyElement extends IPacketMsgElement { origSeqs: [this.isGroupReply ? this.messageClientSeq : this.messageSeq], senderUin: BigInt(this.targetUin), time: this.time, - elems: [], // work:in replyElement.sourceMsgTextElems + elems: [], // TODO: in replyElement.sourceMsgTextElems pbReserve: { messageId: this.messageId, }, @@ -346,9 +346,9 @@ export class PacketMsgPttElement extends IPacketMsgElement { constructor(element: SendPttElement) { super(element); this.filePath = element.pttElement.filePath; - this.fileSize = +element.pttElement.fileSize; // work:cc + this.fileSize = +element.pttElement.fileSize; // TODO: cc this.fileMd5 = element.pttElement.md5HexStr; - this.fileDuration = Math.round(element.pttElement.duration); // work:cc + this.fileDuration = Math.round(element.pttElement.duration); // TODO: cc } get valid(): boolean { diff --git a/src/core/packet/transformer/highway/DownloadOfflineFile.ts b/src/core/packet/transformer/highway/DownloadOfflineFile.ts index 8848f02f..1ca3af7b 100644 --- a/src/core/packet/transformer/highway/DownloadOfflineFile.ts +++ b/src/core/packet/transformer/highway/DownloadOfflineFile.ts @@ -25,7 +25,7 @@ class DownloadOfflineFile extends PacketTransformer fileName: img.name, type: { type: 1, - picFormat: img.picType, //work:extend NapCat imgType /cc @MliKiowa + picFormat: img.picType, //TODO: extend NapCat imgType /cc @MliKiowa videoFormat: 0, voiceFormat: 0, }, @@ -59,7 +59,7 @@ class UploadGroupImage extends PacketTransformer extBizInfo: { pic: { bytesPbReserveTroop: Buffer.from("0800180020004200500062009201009a0100a2010c080012001800200028003a00", 'hex'), - textSummary: "Nya~", // work: + textSummary: "Nya~", // TODO: }, video: { bytesPbReserve: Buffer.alloc(0), diff --git a/src/core/packet/transformer/highway/UploadPrivateImage.ts b/src/core/packet/transformer/highway/UploadPrivateImage.ts index c6a96537..9b9b708c 100644 --- a/src/core/packet/transformer/highway/UploadPrivateImage.ts +++ b/src/core/packet/transformer/highway/UploadPrivateImage.ts @@ -40,7 +40,7 @@ class UploadPrivateImage extends PacketTransformer; export class GetGroupFileSystemInfo extends BaseAction { actionName = ActionName.GoCQHTTP_GetGroupFileSystemInfo; diff --git a/src/onebot/action/packet/GetPacketStatus.ts b/src/onebot/action/packet/GetPacketStatus.ts index 8f8be1a6..63c3020e 100644 --- a/src/onebot/action/packet/GetPacketStatus.ts +++ b/src/onebot/action/packet/GetPacketStatus.ts @@ -7,7 +7,6 @@ export abstract class GetPacketStatusDepends extends BaseAction protected async check(payload: PT): Promise{ if (!this.core.apis.PacketApi.available) { - // work:add error stack? return { valid: false, message: "packetBackend不可用,请参照文档 https://napneko.github.io/config/advanced 和启动日志检查packetBackend状态或进行配置!" + diff --git a/src/onebot/event/notice/OB11GroupDecreaseEvent.ts b/src/onebot/event/notice/OB11GroupDecreaseEvent.ts index bcbd7a51..f914d23e 100644 --- a/src/onebot/event/notice/OB11GroupDecreaseEvent.ts +++ b/src/onebot/event/notice/OB11GroupDecreaseEvent.ts @@ -5,7 +5,7 @@ export type GroupDecreaseSubType = 'leave' | 'kick' | 'kick_me'; export class OB11GroupDecreaseEvent extends OB11GroupNoticeEvent { notice_type = 'group_decrease'; - sub_type: GroupDecreaseSubType = 'leave'; // work:实现其他几种子类型的识别 ("leave" | "kick" | "kick_me") + sub_type: GroupDecreaseSubType = 'leave'; // TODO: 实现其他几种子类型的识别 ("leave" | "kick" | "kick_me") operator_id: number; constructor(core: NapCatCore, groupId: number, userId: number, operatorId: number, subType: GroupDecreaseSubType = 'leave') { diff --git a/src/onebot/event/notice/OB11InputStatusEvent.ts b/src/onebot/event/notice/OB11InputStatusEvent.ts index 42293205..4b5777ac 100644 --- a/src/onebot/event/notice/OB11InputStatusEvent.ts +++ b/src/onebot/event/notice/OB11InputStatusEvent.ts @@ -1,7 +1,7 @@ import { OB11BaseNoticeEvent } from './OB11BaseNoticeEvent'; import { NapCatCore } from '@/core'; -//work: 输入状态事件 初步完成 Mlikiowa 需要做一些过滤 +//TODO: 输入状态事件 初步完成 Mlikiowa 需要做一些过滤 export class OB11InputStatusEvent extends OB11BaseNoticeEvent { notice_type = 'notify'; sub_type = 'input_status'; diff --git a/src/onebot/index.ts b/src/onebot/index.ts index ffd65702..c10e903f 100644 --- a/src/onebot/index.ts +++ b/src/onebot/index.ts @@ -207,7 +207,7 @@ export class NapCatOneBot11Adapter { for (const adapterConfig of adapters) { const existingAdapter = this.networkManager.findSomeAdapter(adapterConfig.name); if (existingAdapter) { - let networkChange = await existingAdapter.reload(adapterConfig); + const networkChange = await existingAdapter.reload(adapterConfig); if (networkChange === OB11NetworkReloadType.NetWorkClose) { this.networkManager.closeSomeAdapters([existingAdapter]); @@ -638,7 +638,7 @@ export class NapCatOneBot11Adapter { // log("message update", message.sendStatus, message.msgId, message.msgSeq) const peer: Peer = { chatType: message.chatType, peerUid: message.peerUid, guildId: '' }; if (message.recallTime != '0' && !cache.get(message.msgId)) { - //work:这个判断方法不太好,应该使用灰色消息元素来判断? + //TODO: 这个判断方法不太好,应该使用灰色消息元素来判断? cache.put(message.msgId, true); // 撤回消息上报 let oriMessageId = MessageUnique.getShortIdByMsgId(message.msgId);