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 BufferJSON = (baileys as any).BufferJSON || (baileys as any).default?.BufferJSON
|
||||||
const proto = (baileys as any).proto || (baileys as any).default?.proto
|
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 {
|
export interface PostgresAuthState {
|
||||||
state: {
|
state: {
|
||||||
creds: AuthenticationCreds
|
creds: AuthenticationCreds
|
||||||
|
|||||||
@@ -12,6 +12,14 @@ const fetchLatestBaileysVersion = (baileys as any).fetchLatestBaileysVersion ||
|
|||||||
const makeCacheableSignalKeyStore = (baileys as any).makeCacheableSignalKeyStore || (baileys as any).default?.makeCacheableSignalKeyStore
|
const makeCacheableSignalKeyStore = (baileys as any).makeCacheableSignalKeyStore || (baileys as any).default?.makeCacheableSignalKeyStore
|
||||||
const Browsers = (baileys as any).Browsers || (baileys as any).default?.Browsers
|
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 { Boom } from '@hapi/boom'
|
||||||
import { EventEmitter } from 'events'
|
import { EventEmitter } from 'events'
|
||||||
import QRCode from 'qrcode'
|
import QRCode from 'qrcode'
|
||||||
@@ -126,10 +134,16 @@ class BaileysManager extends EventEmitter {
|
|||||||
this.instances.set(instanceId, managed)
|
this.instances.set(instanceId, managed)
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
console.log(`[BaileysManager] Loading auth state for ${instanceId}...`)
|
||||||
// Load auth state from PostgreSQL
|
// Load auth state from PostgreSQL
|
||||||
const { state, saveCreds } = await usePostgresAuthState(instanceId)
|
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
|
// Create socket
|
||||||
const socket = makeWASocket({
|
const socket = makeWASocket({
|
||||||
version,
|
version,
|
||||||
@@ -137,18 +151,21 @@ class BaileysManager extends EventEmitter {
|
|||||||
creds: state.creds,
|
creds: state.creds,
|
||||||
keys: makeCacheableSignalKeyStore(state.keys, logger)
|
keys: makeCacheableSignalKeyStore(state.keys, logger)
|
||||||
},
|
},
|
||||||
printQRInTerminal: false,
|
printQRInTerminal: true, // Enable QR in terminal for debugging
|
||||||
browser: Browsers.ubuntu('WhatsApp Nucleo'),
|
browser: Browsers.ubuntu('WhatsApp Nucleo'),
|
||||||
logger,
|
logger: pino({ level: 'debug' }), // More verbose logging
|
||||||
generateHighQualityLinkPreview: true,
|
generateHighQualityLinkPreview: true,
|
||||||
syncFullHistory: false,
|
syncFullHistory: false,
|
||||||
markOnlineOnConnect: false
|
markOnlineOnConnect: false
|
||||||
})
|
})
|
||||||
|
console.log(`[BaileysManager] WASocket created successfully`)
|
||||||
|
|
||||||
managed.socket = socket
|
managed.socket = socket
|
||||||
|
|
||||||
// Setup event handlers
|
// Setup event handlers
|
||||||
|
console.log(`[BaileysManager] Setting up event handlers...`)
|
||||||
this.setupEventHandlers(instanceId, socket, saveCreds, usePairingCode, phoneNumber)
|
this.setupEventHandlers(instanceId, socket, saveCreds, usePairingCode, phoneNumber)
|
||||||
|
console.log(`[BaileysManager] Event handlers set up, waiting for connection events...`)
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(`[BaileysManager] Error connecting instance ${instanceId}:`, error)
|
console.error(`[BaileysManager] Error connecting instance ${instanceId}:`, error)
|
||||||
|
|||||||
Reference in New Issue
Block a user