debug: Agregar logs detallados para Baileys
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 3m24s

This commit is contained in:
2025-12-02 19:21:35 -06:00
parent b5606b78fc
commit d7d399f3ab
2 changed files with 25 additions and 3 deletions

View File

@@ -11,6 +11,11 @@ const initAuthCreds = (baileys as any).initAuthCreds || (baileys as any).default
const BufferJSON = (baileys as any).BufferJSON || (baileys as any).default?.BufferJSON
const proto = (baileys as any).proto || (baileys as any).default?.proto
// Debug: Log what we got
console.log('[AuthState] initAuthCreds:', typeof initAuthCreds)
console.log('[AuthState] BufferJSON:', typeof BufferJSON)
console.log('[AuthState] proto:', typeof proto)
export interface PostgresAuthState {
state: {
creds: AuthenticationCreds

View File

@@ -12,6 +12,14 @@ const fetchLatestBaileysVersion = (baileys as any).fetchLatestBaileysVersion ||
const makeCacheableSignalKeyStore = (baileys as any).makeCacheableSignalKeyStore || (baileys as any).default?.makeCacheableSignalKeyStore
const Browsers = (baileys as any).Browsers || (baileys as any).default?.Browsers
// Debug: Log what we got from baileys
console.log('[Baileys] Module keys:', Object.keys(baileys))
console.log('[Baileys] makeWASocket:', typeof makeWASocket)
console.log('[Baileys] DisconnectReason:', typeof DisconnectReason)
console.log('[Baileys] fetchLatestBaileysVersion:', typeof fetchLatestBaileysVersion)
console.log('[Baileys] makeCacheableSignalKeyStore:', typeof makeCacheableSignalKeyStore)
console.log('[Baileys] Browsers:', typeof Browsers)
import { Boom } from '@hapi/boom'
import { EventEmitter } from 'events'
import QRCode from 'qrcode'
@@ -126,10 +134,16 @@ class BaileysManager extends EventEmitter {
this.instances.set(instanceId, managed)
try {
console.log(`[BaileysManager] Loading auth state for ${instanceId}...`)
// Load auth state from PostgreSQL
const { state, saveCreds } = await usePostgresAuthState(instanceId)
const { version } = await fetchLatestBaileysVersion()
console.log(`[BaileysManager] Auth state loaded, creds registered:`, state.creds?.registered)
console.log(`[BaileysManager] Fetching latest Baileys version...`)
const { version } = await fetchLatestBaileysVersion()
console.log(`[BaileysManager] Using Baileys version:`, version)
console.log(`[BaileysManager] Creating WASocket...`)
// Create socket
const socket = makeWASocket({
version,
@@ -137,18 +151,21 @@ class BaileysManager extends EventEmitter {
creds: state.creds,
keys: makeCacheableSignalKeyStore(state.keys, logger)
},
printQRInTerminal: false,
printQRInTerminal: true, // Enable QR in terminal for debugging
browser: Browsers.ubuntu('WhatsApp Nucleo'),
logger,
logger: pino({ level: 'debug' }), // More verbose logging
generateHighQualityLinkPreview: true,
syncFullHistory: false,
markOnlineOnConnect: false
})
console.log(`[BaileysManager] WASocket created successfully`)
managed.socket = socket
// Setup event handlers
console.log(`[BaileysManager] Setting up event handlers...`)
this.setupEventHandlers(instanceId, socket, saveCreds, usePairingCode, phoneNumber)
console.log(`[BaileysManager] Event handlers set up, waiting for connection events...`)
} catch (error) {
console.error(`[BaileysManager] Error connecting instance ${instanceId}:`, error)