细节优化
This commit is contained in:
		
							parent
							
								
									e1027169ba
								
							
						
					
					
						commit
						8bd23798ad
					
				| 
						 | 
					@ -7,6 +7,9 @@ Bot.adapter.push(new class stdinAdapter {
 | 
				
			||||||
  constructor() {
 | 
					  constructor() {
 | 
				
			||||||
    this.id = "stdin"
 | 
					    this.id = "stdin"
 | 
				
			||||||
    this.name = "标准输入"
 | 
					    this.name = "标准输入"
 | 
				
			||||||
 | 
					    this.path = "data/stdin/"
 | 
				
			||||||
 | 
					    if (!fs.existsSync(this.path))
 | 
				
			||||||
 | 
					      fs.mkdirSync(this.path)
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  async makeBuffer(file) {
 | 
					  async makeBuffer(file) {
 | 
				
			||||||
| 
						 | 
					@ -25,7 +28,7 @@ Bot.adapter.push(new class stdinAdapter {
 | 
				
			||||||
      file.url = data.replace(/^base64:\/\/.*/, "base64://...")
 | 
					      file.url = data.replace(/^base64:\/\/.*/, "base64://...")
 | 
				
			||||||
      file.buffer = await this.makeBuffer(data)
 | 
					      file.buffer = await this.makeBuffer(data)
 | 
				
			||||||
      file.type = await fileTypeFromBuffer(file.buffer)
 | 
					      file.type = await fileTypeFromBuffer(file.buffer)
 | 
				
			||||||
      file.path = `${Bot[this.id].data_dir}${Date.now()}.${file.type.ext}`
 | 
					      file.path = `${this.path}${Date.now()}.${file.type.ext}`
 | 
				
			||||||
    } catch (err) {
 | 
					    } catch (err) {
 | 
				
			||||||
      logger.error(`文件类型检测错误:${logger.red(err)}`)
 | 
					      logger.error(`文件类型检测错误:${logger.red(err)}`)
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					@ -91,7 +94,7 @@ Bot.adapter.push(new class stdinAdapter {
 | 
				
			||||||
      return false
 | 
					      return false
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const files = `${Bot[this.id].data_dir}${Date.now()}-${name}`
 | 
					    const files = `${this.path}${Date.now()}-${name}`
 | 
				
			||||||
    logger.info(`${logger.blue(`[${this.id}]`)} 发送文件:${file}\n文件已保存到:${logger.cyan(files)}`)
 | 
					    logger.info(`${logger.blue(`[${this.id}]`)} 发送文件:${file}\n文件已保存到:${logger.cyan(files)}`)
 | 
				
			||||||
    return fs.writeFileSync(files, buffer)
 | 
					    return fs.writeFileSync(files, buffer)
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
| 
						 | 
					@ -143,13 +146,8 @@ Bot.adapter.push(new class stdinAdapter {
 | 
				
			||||||
        group_id: this.id,
 | 
					        group_id: this.id,
 | 
				
			||||||
        group_name: this.name,
 | 
					        group_name: this.name,
 | 
				
			||||||
      }),
 | 
					      }),
 | 
				
			||||||
 | 
					 | 
				
			||||||
      data_dir: `${process.cwd()}/data/stdin/`,
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (!fs.existsSync(Bot[this.id].data_dir))
 | 
					 | 
				
			||||||
      fs.mkdirSync(Bot[this.id].data_dir)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if (!Bot.uin.includes(this.id))
 | 
					    if (!Bot.uin.includes(this.id))
 | 
				
			||||||
      Bot.uin.push(this.id)
 | 
					      Bot.uin.push(this.id)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -32,7 +32,7 @@
 | 
				
			||||||
    "node-xlsx": "^0.23.0",
 | 
					    "node-xlsx": "^0.23.0",
 | 
				
			||||||
    "oicq": "link:lib/modules/oicq",
 | 
					    "oicq": "link:lib/modules/oicq",
 | 
				
			||||||
    "pm2": "^5.3.0",
 | 
					    "pm2": "^5.3.0",
 | 
				
			||||||
    "puppeteer": "^20.8.2",
 | 
					    "puppeteer": "^20.8.3",
 | 
				
			||||||
    "redis": "^4.6.7",
 | 
					    "redis": "^4.6.7",
 | 
				
			||||||
    "sequelize": "^6.32.1",
 | 
					    "sequelize": "^6.32.1",
 | 
				
			||||||
    "sqlite3": "^5.1.6",
 | 
					    "sqlite3": "^5.1.6",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -589,7 +589,7 @@ Bot.adapter.push(new class gocqhttpAdapter {
 | 
				
			||||||
  makeMessage(data) {
 | 
					  makeMessage(data) {
 | 
				
			||||||
    const message = []
 | 
					    const message = []
 | 
				
			||||||
    for (const i of data.message)
 | 
					    for (const i of data.message)
 | 
				
			||||||
      message.push({ type: i.type, ...i.data })
 | 
					      message.push({ ...i.data, type: i.type })
 | 
				
			||||||
    data.message = message
 | 
					    data.message = message
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    switch (data.message_type) {
 | 
					    switch (data.message_type) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue