debug: Agregar logs detallados para Baileys
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 3m24s
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 3m24s
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user