From b109b51e01579a22415afb0b84c761a3b78b24e8 Mon Sep 17 00:00:00 2001 From: LiaoYijun Date: Thu, 25 Sep 2025 11:55:32 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9Bfix:=20document=20=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E5=A2=9E=E5=8A=A0=20filename?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wai-server/core/baileys/index.js | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/wai-server/core/baileys/index.js b/wai-server/core/baileys/index.js index bbda20b..3e76775 100644 --- a/wai-server/core/baileys/index.js +++ b/wai-server/core/baileys/index.js @@ -2,8 +2,6 @@ const { makeWASocket, Browsers, DisconnectReason, - fetchLatestBaileysVersion, - getContentType, getDevice, makeCacheableSignalKeyStore, makeInMemoryStore, useMultiFileAuthState, @@ -11,7 +9,6 @@ const { isJidNewsletter, isJidGroup, isJidBroadcast, isJidStatusBroadcast } = require('@whiskeysockets/baileys'); const fs = require('fs'); -const path = require('path'); const { writeFile } = require('fs/promises'); const waEmitter = require('../emitter'); const serverConfig = require('../../config').server; @@ -21,8 +18,7 @@ const generateId = require('../../utils/generateId.util'); const NodeCache = require('node-cache'); const P = require('pino'); -// Reference: https://github.com/WhiskeySockets/Baileys/blob/master/README.md - +// Ref: https://github.com/WhiskeySockets/Baileys/blob/v6.7.19/README.md const createWhatsApp = async phone => { let qrCode = null; const channelId = generateId(); @@ -32,7 +28,7 @@ const createWhatsApp = async phone => { // 缓存群信息,过期时间为 24 小时 const groupSubjectCache = new NodeCache({ stdTTL: 60*60*24 }); const logger = P({ timestamp: () => `,"time":"${new Date().toJSON()}"` }, P.destination('./logs/wa-logs-' + phone + '.txt')); - logger.level = 'trace'; + logger.level = 'warn'; const msgRetryCounterCache = new NodeCache(); const storeFilename = './baileys_auth_info/baileys_store_' + phone + '.json' const store = makeInMemoryStore({ logger }); @@ -48,7 +44,7 @@ const createWhatsApp = async phone => { // https://git.../WhiskeySockets/.../src/Utils/generics.ts // https://web.whatsapp.com/sw.js, client_revision: 1027426813 const { version, isLatest, } = { version: [2, 3000, 1027426813], isLatest: true }; - const waVersion = version.join('.') + ', ' + (isLatest ? 'latest' : 'out'); + const waVersion = version.join('.') + ', ' + (isLatest ? 'latest' : 'maybe'); const stop = () => { @@ -231,6 +227,7 @@ const createWhatsApp = async phone => { return { type: 'document', document: { + filename: documentMessage.fileName, mimetype: documentMessage.mimetype, sha256: uint8ArrayToBase64(documentMessage.fileSha256), caption: documentMessage.caption, @@ -384,7 +381,7 @@ const createWhatsApp = async phone => { if (connection === 'close') { waEmitter.off('request.' + whatsAppNo + '.send.message', sendMessageHandler); waEmitter.off('request.' + whatsAppNo + '.stop', stopHandler); - if((lastDisconnect?.error)?.output?.statusCode !== DisconnectReason.loggedOut) { + if ((lastDisconnect?.error)?.output?.statusCode !== DisconnectReason.loggedOut) { start(); } else { // logout 异步删除验证目录