> CastBot es una herramienta de publicación automática de código abierto: monitoreo de noticias → generación con IA → filtrado de cumplimiento → publicación automática.
> Nació tras evolucionar desde un “script de crawler” que me hizo tropezar durante más de diez meses.
> Su punto de partida: un publicador manual al que le da pereza, ¿cómo terminó por seguir el camino hacia la publicación completamente automática?
> En los siguientes capítulos se contará esas épocas oscuras en las que casi me rindo y que quedaron en medio.
> Prueba gratuita
El comienzo de todo: no podía mantener un ritmo diario.
Desde muy temprano entendí una verdad sencilla: en el Pabellón de Binance, la exposición = consistencia × tiempo. Quien publica de manera estable todos los días ve que la curva de seguidores sube de forma suave; quien pesca tres días y descansa dos, siempre está reiniciando.
Entiendo la teoría, pero no puedo hacerlo. Durante el día tengo que correr backtests, vigilar el dry-run, arreglar servidores… los fragmentos de tiempo para escribir posts se vuelven miserables. En un período me obligué a escribir 3 posts diarios a mano; aguanté dos semanas, y en la tercera semana me derrumbé por completo: no era falta de material, era falta de energía. Cuando la cuenta se pausa, los datos caen de inmediato en picada.
Durante ese tiempo me hice repetidamente una pregunta: con respecto a publicar un post, ¿qué etapas deben ser sí o sí humanas?
Desglosado: encontrar temas (ver noticias) → juzgar el valor (cuál merece escribirse) → escribir contenido → maquetarlo y publicarlo. En cada paso, en realidad tengo criterios de decisión claros. Con criterios, puedes automatizarlo.
Paso uno: primero ser espectador, no autor
Antes de poner manos a un robot, lo primero que hice fue escribir un crawler.
Quería entender las reglas de flujo del foro: en qué horarios publicar para obtener más lecturas, qué tipo de títulos generan clics, en qué se diferencian las publicaciones virales de las que no funcionan. Usé undetected-chromedriver para rastrear los datos de mi propia cuenta y hacer análisis. Pero este crawler ya me dio el primer golpe: las variables de entorno del sistema del proxy hacen que chromedriver se quede colgado infinitamente al inicializar; el proceso termina directamente con SIGKILL. Estuve varios días revisando hasta descubrir que la corrección consiste solo en borrar dos variables de entorno antes de importar.
Este detalle lo recuerdo hasta hoy, porque marcó la pauta de todo el proyecto: este camino no tiene tutorial; cada bache es el tuyo.
De crawler a línea de producción
Después de que el análisis salió bien, la ambición creció naturalmente. Si puedo decidir "qué contenido vale la pena publicar", ¿por qué no unir toda la cadena?
Entonces la arquitectura quedó así: monitoreo de fuentes de noticias → filtrado por puntuación → generación de borradores con IA → reescritura para quitar el sabor a IA → filtrado de cumplimiento (tres niveles de palabras prohibidas) → publicación automática.
Suena fluido, pero en realidad cada eslabón se rompió alguna vez:
- La fuente de noticias se pone rara a veces; las consultas RSS pueden reintentarse infinitamente y en una sola noche quemé miles de llamadas
- En una ocasión, la configuración del publicador se desplazó; el crash loop dio más de 2000 vueltas antes de que me diera cuenta
- Hay riesgo de que te bloqueen si publicas de forma continua; lo último que me obligó a crear un "mecanismo de fusible": fallos consecutivos detienen automáticamente, en vez de lanzarse a lo bruto
Estas zanjas las iré desarrollando una por una en las próximas entregas; cada una salió de registros reales extraídos.
¿Cómo está ahora?
@Lilibtc Ese es el número de demostración: el robot ya ha enviado 3600+ publicaciones, en el pico publica 100 al día, con 10K+ de vistas diarias, funcionando de manera estable. El contenido no lo escribo yo, pero cada una de las publicaciones pasó mi umbral de calidad.
Lo más importante es que empaqueté todo el sistema en un comando de castbot: instalación en un clic con npm; y con tu API key de Binance Square puedes ejecutarlo. Tú te encargas de definir el tono, y él se encarga del día a día.
Probar
En el perfil hay una guía de instalación completa y una demostración. Si te interesa, puedes echarle un vistazo: castbot.io
No garantizo que aumenten los seguidores; solo garantizo que tu cuenta se despida de "querer publicar a diario pero no poder hacerlo".
Siguiente entrega: aquellos momentos oscuros que dejaron al robot fuera de servicio de un solo golpe. Sígueme para no perderte.
