mirror of
https://github.com/LLOneBot/LLOneBot.git
synced 2024-11-22 01:56:33 +00:00
feat
This commit is contained in:
@@ -100,18 +100,19 @@ export namespace SendElementEntities {
|
||||
}
|
||||
|
||||
export async function file(ctx: Context, filePath: string, fileName = '', folderId = ''): Promise<SendFileElement> {
|
||||
const { fileName: _fileName, path, fileSize } = await ctx.ntFileApi.uploadFile(filePath, ElementType.FILE)
|
||||
if (fileSize === 0) {
|
||||
throw '文件异常,大小为 0'
|
||||
const fileSize = (await stat(filePath)).size.toString()
|
||||
if (fileSize === '0') {
|
||||
ctx.logger.warn(`文件${fileName}异常,大小为 0`)
|
||||
throw new Error('文件异常,大小为 0')
|
||||
}
|
||||
const element: SendFileElement = {
|
||||
elementType: ElementType.FILE,
|
||||
elementId: '',
|
||||
fileElement: {
|
||||
fileName: fileName || _fileName,
|
||||
folderId: folderId,
|
||||
filePath: path!,
|
||||
fileSize: fileSize.toString(),
|
||||
fileName,
|
||||
folderId,
|
||||
filePath,
|
||||
fileSize,
|
||||
},
|
||||
}
|
||||
return element
|
||||
|
Reference in New Issue
Block a user