fix 标准类型

This commit is contained in:
手瓜一十雪 2024-11-21 13:06:13 +08:00
parent 56e62392a6
commit 2bf8d8f791
3 changed files with 26 additions and 17 deletions

View File

@ -1,4 +1,4 @@
import { InstanceContext, NapCatCore } from '..'; import { InstanceContext, NapCatCore } from '@/core';
export class NTQQCollectionApi { export class NTQQCollectionApi {
context: InstanceContext; context: InstanceContext;

View File

@ -36,7 +36,11 @@ export class NTQQFileApi {
constructor(context: InstanceContext, core: NapCatCore) { constructor(context: InstanceContext, core: NapCatCore) {
this.context = context; this.context = context;
this.core = core; this.core = core;
this.rkeyManager = new RkeyManager(['https://rkey.napneko.icu/rkeys', 'https://llob.linyuchen.net/rkey', 'http://napcat-sign.wumiao.wang:2082/rkey'], this.context.logger); this.rkeyManager = new RkeyManager([
'https://rkey.napneko.icu/rkeys'
],
this.context.logger
);
} }
async copyFile(filePath: string, destPath: string) { async copyFile(filePath: string, destPath: string) {
@ -102,7 +106,7 @@ export class NTQQFileApi {
fileName: fileName || _fileName, fileName: fileName || _fileName,
folderId: folderId, folderId: folderId,
filePath: path, filePath: path,
fileSize: (fileSize).toString(), fileSize: fileSize.toString(),
}, },
}; };
} }
@ -125,7 +129,7 @@ export class NTQQFileApi {
fileName: fileName, fileName: fileName,
sourcePath: path, sourcePath: path,
original: true, original: true,
picType: isGIF(picPath) ? PicType.GIF : PicType.JGP, picType: isGIF(picPath) ? PicType.NEWPIC_GIF : PicType.NEWPIC_JPEG,
picSubType: subType, picSubType: subType,
fileUuid: '', fileUuid: '',
fileSubId: '', fileSubId: '',
@ -138,7 +142,8 @@ export class NTQQFileApi {
async createValidSendVideoElement(context: MessageContext, filePath: string, fileName: string = '', diyThumbPath: string = ''): Promise<SendVideoElement> { async createValidSendVideoElement(context: MessageContext, filePath: string, fileName: string = '', diyThumbPath: string = ''): Promise<SendVideoElement> {
const logger = this.core.context.logger; const logger = this.core.context.logger;
let videoInfo = { let videoInfo = {
width: 1920, height: 1080, width: 1920,
height: 1080,
time: 15, time: 15,
format: 'mp4', format: 'mp4',
size: 0, size: 0,
@ -300,18 +305,18 @@ export class NTQQFileApi {
element.elementType === ElementType.FILE element.elementType === ElementType.FILE
) { ) {
switch (element.elementType) { switch (element.elementType) {
case ElementType.PIC: case ElementType.PIC:
element.picElement!.sourcePath = elementResults[elementIndex]; element.picElement!.sourcePath = elementResults[elementIndex];
break; break;
case ElementType.VIDEO: case ElementType.VIDEO:
element.videoElement!.filePath = elementResults[elementIndex]; element.videoElement!.filePath = elementResults[elementIndex];
break; break;
case ElementType.PTT: case ElementType.PTT:
element.pttElement!.filePath = elementResults[elementIndex]; element.pttElement!.filePath = elementResults[elementIndex];
break; break;
case ElementType.FILE: case ElementType.FILE:
element.fileElement!.filePath = elementResults[elementIndex]; element.fileElement!.filePath = elementResults[elementIndex];
break; break;
} }
elementIndex++; elementIndex++;
} }

View File

@ -104,10 +104,15 @@ export enum NTMsgType {
* *
*/ */
export enum PicType { export enum PicType {
GIF = 2000, NEWPIC_APNG = 2001,
JGP = 1000 NEWPIC_BMP = 1005,
NEWPIC_GIF = 2000,
NEWPIC_JPEG = 1000,
NEWPIC_PNG = 1001,
NEWPIC_PROGERSSIV_JPEG = 1003,
NEWPIC_SHARPP = 1004,
NEWPIC_WEBP = 1002
} }
/** /**
* *
*/ */
@ -116,7 +121,6 @@ export enum PicSubType {
Face = 1 // 表情包小图 Face = 1 // 表情包小图
//...待补全 其余见NT Android //...待补全 其余见NT Android
} }
/** /**
* @类型枚举 * @类型枚举
*/ */