Para que el autoposting no duplique publicaciones necesitas tres cosas: cada material debe tener un identificador estable, la comprobación de «esto ya se publicó» debe hacerse antes de publicar y no después, y debe haber un límite de frecuencia. Al principio, añade aprobación manual. A continuación explicamos de dónde salen los duplicados y cómo cortarlos, tanto en un esquema casero como en un servicio.
De dónde salen los duplicados en el autoposting
Casi siempre la causa es una de estas cinco:
- La fuente entrega el mismo material otra vez. Un feed RSS devuelve en cada solicitud las últimas N entradas. Si el esquema no recuerda lo que ya tomó, las publica de nuevo.
- Cambia la dirección del material. El mismo texto llega con parámetros
?utm=…, con una barra final o sin ella, porhttpo porhttps. Para el esquema, son registros distintos. - Un fallo a mitad de la ejecución. La publicación llegó al canal, pero el registro «publicado» no se guardó por un error. Al reiniciar, el esquema la envía otra vez.
- Dos programaciones para un mismo canal. Se olvidó desactivar un escenario antiguo o hay dos copias del bot en marcha.
- Un mismo tema de noticias desde distintas fuentes. Tres sitios escribieron sobre lo mismo y el canal publica tres posts parecidos seguidos. Técnicamente no es un duplicado, pero el lector lo percibe como tal.
Cómo encontrar la causa en 10 minutos
Abre las últimas 20 publicaciones del canal y observa en qué se parecen las repeticiones:
- El texto coincide palabra por palabra: el problema está en la memoria del esquema (causas 1–4).
- El texto es distinto, pero el tema es el mismo: el problema está en la selección de fuentes (causa 5).
- Las repeticiones aparecen en pares, con un intervalo de unos segundos o minutos: probablemente dos ejecuciones están funcionando a la vez.
- Las repeticiones aparecieron tras un error o un reinicio: el estado «publicado» no se está guardando.
Así no arreglarás algo que no está roto. Por ejemplo, no añadirás una comprobación compleja de encabezados cuando en realidad hay dos copias del bot funcionando.
Protección paso a paso contra duplicados
- Crea una lista permanente de lo ya publicado. Basta con una tabla o una base de datos. La clave es la dirección normalizada del material, más la fecha y el estado.
- Normaliza la dirección antes de comprobarla. Quita las etiquetas
utm, el ancla#y la barra final, y usa siemprehttps. - Guarda el estado «en proceso» antes del envío y «publicado» justo después de la respuesta de Telegram. Así, un fallo a mitad de la ejecución no provocará un reenvío.
- No permitas ejecuciones paralelas. Un escenario, una ejecución activa por canal. Comprueba que las copias antiguas estén desactivadas.
- Limita el número de publicaciones al día y define un intervalo mínimo. Aunque se cuele un duplicado, no se convertirá en cinco seguidos.
- Compara no solo la dirección, sino también el título. Si dos materiales de sitios distintos coinciden casi por completo en el título, pospone uno de ellos.
- Durante las primeras dos semanas, activa la aprobación manual. Con tus ojos ves lo que no detectará ninguna regla: el mismo tema presentado de otra forma.
Errores frecuentes al combatir los duplicados
El primer error es guardar la lista de lo publicado en la memoria del escenario. Tras un reinicio se vacía y el feed se publica de nuevo. La lista debe vivir en una base de datos o en una tabla.
El segundo es comprobar solo el texto de la publicación. La red neuronal formula cada vez de forma distinta, así que dos publicaciones sobre el mismo material no coincidirán en palabras. Lo que hay que comparar es la fuente, es decir, la dirección del material.
El tercero es atacar el síntoma: borrar los duplicados a mano sin buscar la causa. En un día volverán.
El cuarto es poner un intervalo demasiado corto «por si acaso». Cuanto más frecuente es la ejecución, mayor es la probabilidad de que dos ejecuciones se solapen.
Comparación: manual, autoconstrucción o servicio
| Manual | Autoconstrucción (n8n, Make, script) | Servicio | |
|---|---|---|---|
| Protección contra repeticiones | Tu memoria | Hay que construirla tú | Límite diario, intervalo y aprobación manual |
| Riesgo de doble ejecución | No | Sí | La programación se define en un solo proyecto |
| Tiempo de configuración | Ninguno | Desde unas horas | Conectar el canal: unos 20–30 minutos |
| Qué se rompe | Te cansas | Error 403 en RSS, cambios de direcciones, límites de la API | No se pueden conectar canales cerrados ni sitios protegidos contra bots |
Si ya estás montando un esquema en n8n, lee el análisis de por qué el autoposting con n8n se rompe. Si no sabes qué bot necesitas, hay un artículo sobre tres tipos de bots para el autoposting.
Qué hace Telematic y qué te corresponde a ti
Gestionamos el canal a partir de fuentes: sitios, RSS y canales públicos de Telegram. El servicio escribe una publicación a partir de cada material, en el estilo del autor, según 2–5 de tus textos de referencia, y las publicaciones salen según una programación: intervalo de entre 5 minutos y 30 días, franja horaria y límite de publicaciones al día. Las fuentes de Telegram y RSS entregan un material por ejecución, así que el feed no se llena de golpe. Activa la aprobación manual y verás cada publicación antes de que salga; además, en el historial de versiones puedes comparar las correcciones.
Precio: una publicación cuesta unos 7 ₽ (la recopilación desde un sitio o RSS cuesta 5, desde un canal de Telegram 2, y la publicación 1). Un mes de un canal con 30 publicaciones cuesta entre 120 y 420 ₽. No hay suscripción, y el precio se ve antes de lanzar nada en el bloque «Cálculo del coste». Editar el texto y la vista previa son gratuitos.
Limitaciones sobre el tema que conviene conocer de antemano: no prometemos que el servicio detecte por sí solo cada repetición de significado, por ejemplo cuando tres fuentes escriben sobre el mismo tema; para eso está la aprobación manual. Los canales cerrados de Telegram no se pueden conectar como fuente, y los sitios protegidos contra bots podrían no recopilarse. Tampoco hay un minuto exacto de publicación.
Preguntas frecuentes
¿Por qué el RSS publica lo mismo una y otra vez?
El feed devuelve las últimas entradas en cada solicitud. Si el esquema no guarda la lista de materiales ya tomados, los vuelve a tomar. Necesitas una lista permanente con direcciones normalizadas.
¿Cómo elimino un duplicado que ya salió?
Borra la publicación en Telegram manualmente y comprueba si hay dos ejecuciones funcionando a la vez. Solo borrar no basta: la causa seguirá ahí y el duplicado volverá.
¿Ayuda la aprobación manual?
Sí. Detecta lo que no detectan las reglas: un mismo tema presentado de forma distinta. Al empezar el canal, actívala durante 1–2 semanas y luego decide si pasas a la aceptación automática.
¿Puedo publicar una misma publicación en varios canales sin que se duplique?
Sí, si son plataformas distintas. Para ese caso sirve el crosspost: cada plataforma tiene su propia versión del texto y su propia programación.
Qué hacer hoy
Abre las últimas 20 publicaciones del canal, cuenta las repeticiones y elige la causa de la lista anterior. Si quieres pasar a un esquema listo para usar, con programación y aprobación manual, mira el autoposting en Telegram con Telematic. Para empezar puedes preparar una publicación de prueba en el generador gratuito, sin registrarte. Y sobre el dinero, por separado: qué es realmente gratis en el autoposting y dónde empiezan los gastos.
