Texto escrito
o importado
Carpeta de fotosLista de
destinos
Motor de Post pra Facebook

Prepara una vez.Organiza cada destino.

Texto, imágenes y parámetros reunidos por proyecto.

Publica, clasifica y borra en grupos con supervisión en cada paso.

App de escritorioAutomatizaciónPropio

  • Tauri
  • React
  • Node.js
  • Playwright
Texto escrito
o importado
Carpeta de fotosLista de destinos
Motor de Post pra Facebook

Prepara una vez.Organiza cada destino.

Texto, imágenes y parámetros reunidos por proyecto.

  • Tauri
  • React
  • Node.js
  • Playwright

Publica, clasifica y borra en grupos con supervisión en cada paso.

App de escritorioAutomatizaciónPropio

  • Tauri
  • React
  • Node.js
  • Playwright

PortafolioMotor de Post pra Facebook

Un clasificado en varios grupos

Un anuncio, los grupos correctos.

Al publicar un clasificado, el motor busca los grupos por el nombre y marca los que coinciden con las palabras clave, sin pasar del límite y sin marcar el mismo grupo dos veces. Cambia las palabras y mira quién entra.

Palabras clave de los grupos

Excluir grupos con

Los grupos que encuentra

  • Marketplacemarcado
  • Compra e Venda Centrono coincide
  • Repúblicas e Quartosmarcado · repub
  • Repúblicas, Medicinasaltado (exclusión) · medicina
  • Republica Estudantil Nortemarcado · repub
  • Repúblicas e Quartosnombre repetido, no hace clic de nuevo
  • Aluguel de Quartosno coincide
  • Repúblicas Bairro Sulmarcado · repub
  • Desapega Geralno coincide
  • República Mista Lestefuera del límite

Revisa los 4 grupos marcados. Enter PUBLICA · "a" aborta

Las reglas son las del motor (facebook.mjs): la palabra se compara sin acento ("repub" encuentra "Repúblicas"); la exclusión salta el grupo; un nombre ya visto no recibe otro clic (el segundo lo desmarcaría); el grupo de partida, que ya viene marcado, se mantiene; Marketplace entra primero y cuenta en el límite. Antes de publicar, se detiene en esta revisión. Los grupos aquí son de ejemplo.

Escena del proyecto: los ajustes del motor en un monitor, con tarjetas de vidrio para intervalos, duplicados y paso a paso

La automatización avanza. Tú mantienes el control.

Intervalos configurables, verificación de duplicados y modo paso a paso.

Intervalos entre accionesVerificación de duplicadosModo paso a paso

Cada grupo que el motor abre pasa por tres revisiones antes de publicar. Escribe un post, elige cómo está la página del grupo y mira en qué puerta se detiene, o si pasa.

El post

La página del grupo

Las revisiones, en este orden

  1. 1¿Bloqueo en la página?pasó
  2. 2¿Término de validación?pasó
  3. 3¿El post ya existe aquí?pasó

Las líneas que busca (limpias)

  • 🏠 Habitación disponible para alquilarHabitación disponible para alquilar
  • Amueblada, cerca del centro, gastos incluidosAmueblada, cerca del centro, gastos incluidos

Pasó las tres: publica.

Las reglas son las del motor (facebook.mjs, selectors.mjs): primero los 7 textos de bloqueo (portugués e inglés), encontró uno, se detiene todo; después los términos de validación; por último el duplicado: con 15 caracteres o más, toma las 2 primeras líneas de más de 12, quita * _ ~ # y emojis y busca en la página. Los textos aquí son de ejemplo.

Escena del proyecto: el motor abierto en una notebook, con tarjetas de vidrio de carpeta, persona y envío

Menos repetición. Más control.

Contenido, fotos y destinos en un flujo supervisado.

Proyectos
organizados
Revisión
humana
Ejecución
acompañada

El motor no sale disparando: la fila tiene un tope por ejecución y, en el modo paso a paso, pregunta antes de cada destino. Sin el paso a paso, espera un intervalo sorteado. Inicia la fila y toma el volante.

Destinos 6/8

  1. Grupo 1
  2. Grupo 2
  3. Grupo 3
  4. Grupo 4
  5. Grupo 5
  6. Grupo 6
  7. Grupo 7fuera del límite
  8. Grupo 8fuera del límite
OK
0
Error
0
Saltado
0

Sin el paso a paso: intervalo sorteado de 60 a 180 s (aquí, acelerado)

—

Las pantallas reales

Las reglas son las del motor (run.mjs): entran min(destinos, límite), el límite vale por ejecución, no por día; en el paso a paso espera tu comando; sin él, sortea un intervalo entero entre el mínimo y el máximo y cuenta de 1 en 1 s. Un bloqueo detiene toda la fila. Los destinos aquí son de ejemplo.

Las tecnologías

De qué está hecho, pieza por pieza

Tres partes que conversan: la ventana en Tauri con la pantalla en React, Rust que enciende el motor y pasa los mensajes, y el motor en Node con Playwright, que abre el navegador y hace cada paso. Elige una pieza para ver qué hace aquí y en qué archivo está.

7tecnologías, en 3 capas

Pantalla

Programa

Motor