mirror of
https://github.com/LLOneBot/LLOneBot.git
synced 2024-11-22 01:56:33 +00:00
optimize
This commit is contained in:
@@ -99,7 +99,7 @@ export namespace SendElementEntities {
|
||||
}
|
||||
}
|
||||
|
||||
export async function file(ctx: Context, filePath: string, fileName = '', folderId = ''): Promise<SendFileElement> {
|
||||
export async function file(ctx: Context, filePath: string, fileName: string, folderId = ''): Promise<SendFileElement> {
|
||||
const fileSize = (await stat(filePath)).size.toString()
|
||||
if (fileSize === '0') {
|
||||
ctx.logger.warn(`文件${fileName}异常,大小为 0`)
|
||||
|
@@ -16,11 +16,11 @@ export class UploadGroupFile extends BaseAction<UploadGroupFilePayload, null> {
|
||||
actionName = ActionName.GoCQHTTP_UploadGroupFile
|
||||
|
||||
protected async _handle(payload: UploadGroupFilePayload): Promise<null> {
|
||||
const { success, errMsg, path } = await uri2local(payload.file)
|
||||
const { success, errMsg, path, fileName } = await uri2local(payload.file)
|
||||
if (!success) {
|
||||
throw new Error(errMsg)
|
||||
}
|
||||
const sendFileEle = await SendElementEntities.file(this.ctx, path, payload.name, payload.folder_id)
|
||||
const sendFileEle = await SendElementEntities.file(this.ctx, path, payload.name || fileName, payload.folder_id)
|
||||
const peer = await createPeer(this.ctx, payload, CreatePeerMode.Group)
|
||||
await sendMsg(this.ctx, peer, [sendFileEle], [])
|
||||
return null
|
||||
@@ -37,11 +37,11 @@ export class UploadPrivateFile extends BaseAction<UploadPrivateFilePayload, null
|
||||
actionName = ActionName.GoCQHTTP_UploadPrivateFile
|
||||
|
||||
protected async _handle(payload: UploadPrivateFilePayload): Promise<null> {
|
||||
const { success, errMsg, path } = await uri2local(payload.file)
|
||||
const { success, errMsg, path, fileName } = await uri2local(payload.file)
|
||||
if (!success) {
|
||||
throw new Error(errMsg)
|
||||
}
|
||||
const sendFileEle = await SendElementEntities.file(this.ctx, path, payload.name)
|
||||
const sendFileEle = await SendElementEntities.file(this.ctx, path, payload.name || fileName)
|
||||
const peer = await createPeer(this.ctx, payload, CreatePeerMode.Private)
|
||||
await sendMsg(this.ctx, peer, [sendFileEle], [])
|
||||
return null
|
||||
|
Reference in New Issue
Block a user