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