Los problemas técnicos reales
1. Funciones fantasma
Definía `getSaldoAlcampo()` pero se me olvidaba exportarla. Errores de "función no definida" por todos lados.
2. Módulos ES vs CommonJS
Discord.js usa imports modernos, pero Puppeteer a veces no. Tuve que configurar `type: "module"` en package.json y ajustar toda la sintaxis.
// Antes (no funcionaba)
const puppeteer = require('puppeteer');
// Después (funcional)
import puppeteer from 'puppeteer';
3. Fetch dentro de Puppeteer
Intenté usar fetch() desde dentro del contexto del navegador para llamar a APIs. Fatal mistake. Headers raros, CORS, autenticación... un lío.
4. Comandos que no aparecían
Tenía el código para manejar `/purge` y `/nuke` pero no los registraba en el array `commands`. Discord no reconoce comandos que no registres primero.
// El problema: solo registraba 3 de 5 comandos
const commands = [rename, qr, saldo]; // ❌ Faltan purge y nuke
// La solución: registrar todos
const commands = [rename, qr, saldo, purge, nuke]; // ✅