Ir al contenido
CopyPost blog
ES
Abrir CopyPost

CopyPost o tu propio bot: qué sale más a cuenta para reenviar publicaciones

18 minutos de lecturaPrimeros pasos

Servidor, memoria, bloqueos de cuentas, publicaciones perdidas, álbumes y ediciones: analizamos cuánto cuesta de verdad un bot casero para reenviar en Telegram.

Contenido
  1. Bot o cuenta: la primera bifurcación
  2. Dónde poner el servidor
  3. Cuánta memoria se come el bot
  4. Bloqueos de cuentas
  5. Por qué se pierden publicaciones
  6. Ediciones y borrados
  7. Seguridad y tus datos
  8. Cuánto cuesta
  9. Cuándo sí conviene más un bot propio
  10. Cómo probarlo

«Pero si son diez líneas de Python»: así empieza casi cualquier bot casero para reenviar publicaciones. Y es cierto que la primera versión se escribe en una tarde: el bot ve una publicación nueva en el canal de origen y la copia en el tuyo. Los problemas llegan después: cuando un álbum se deshace en publicaciones sueltas, cuando la cuenta con la que el bot lee los canales deja de funcionar sin previo aviso, cuando una publicación de un canal grande simplemente no llega.

Repasamos todo aquello con lo que se topa quien tiene su propio bot: dónde poner el servidor, cuánta memoria se come el bot, por qué bloquean cuentas, por qué se pierden mensajes y qué pasa con las ediciones y los borrados. Y lo comparamos con honestidad con lo que hace CopyPost, incluido lo que no hace.

Bot o cuenta: la primera bifurcación #

Antes de elegir servidor tendrás que decidir en nombre de quién leerá los canales tu programa.

Un bot normal creado con @BotFather es la forma oficial y segura de automatizar. Pero tiene limitaciones estrictas:

  • solo ve las publicaciones de los canales donde lo han añadido como administrador. Un canal ajeno, aunque sea público, el bot no lo puede leer;
  • los mensajes de otros bots en los grupos solo los ve en parte;
  • descarga archivos de 20 MB como máximo y sube como máximo 50 MB: un video largo puede reenviarlo o copiarlo tal cual, pero no puede modificarlo (por ejemplo, ponerle una marca de agua): para eso tendría que descargarlo;
  • escribe en un mismo chat no más de una vez por segundo, y en un grupo, no más de 20 mensajes por minuto.

Por eso casi todos los que reúnen noticias de canales ajenos acaban pasándose a una cuenta de usuario: una cuenta normal de Telegram manejada por un programa (lo que se llama userbot). Ve todo aquello a lo que está suscrita, pero trae riesgos de los que hablamos más abajo. La diferencia, con más detalle, en el artículo Userbot o bot.

CopyPost trabaja tanto con bots como con cuentas, y se pueden combinar: por ejemplo, leer con una cuenta y publicar con un bot que sea administrador de tu canal. Así la cuenta lo ve todo, las publicaciones salen a nombre del propio canal (no del bot), y el bot se puede cambiar fácilmente si hace falta.

Dónde poner el servidor #

Telegram vive en tres ciudades #

Los servidores de Telegram están en Miami, Ámsterdam y Singapur. Cada cuenta está «empadronada» en uno de estos centros de datos: el centro se asigna al registrarla según desde dónde te registraste (Telegram elige el más cercano), y tú no puedes cambiarlo: pasar una cuenta a otro centro de datos solo puede hacerlo el propio Telegram. Por eso las cuentas registradas en Europa y en la CEI suelen vivir en Ámsterdam.

Qué significa esto para tu propio bot:

  • conviene tener el servidor cerca del centro de datos de la cuenta. Cada petición a Telegram va y vuelve; desde un servidor en los Países Bajos hasta Ámsterdam son unos pocos milisegundos, desde otro continente, decenas y cientos;
  • los archivos están en el centro de datos de quien los subió. Si el video lo subió al canal una cuenta empadronada en Singapur y la tuya vive en Ámsterdam, el programa abre una conexión aparte con Singapur para descargar ese video;
  • si tienes varias cuentas de distintas regiones, un único servidor para todas quedará lejos de al menos un centro de datos.

En casa o en «tu» país puede no funcionar #

Tener el bot en el ordenador de casa o en un servidor de un país donde Telegram está restringido es mala idea. En 2026, en Rusia, a Telegram primero lo ralentizaron y en primavera lo bloquearon de forma masiva; también está bloqueado en China y en Irán. Un bot que pierde la conexión con Telegram pierde también las publicaciones.

Así que hace falta un servidor alquilado en un país donde Telegram funcione sin restricciones. Los más pequeños cuestan de 4 a 6 dólares al mes (de 512 MB a 1 GB de memoria y un núcleo; por ejemplo, en DigitalOcean). Los precios cambian: Hetzner, muy popular entre desarrolladores, los subió en primavera y otra vez en verano de 2026, y además no tiene servidores en Ámsterdam.

En CopyPost, elegir dónde alojar el servicio y mantener la conexión con los centros de datos que hacen falta es cosa nuestra. No alquilas un servidor, no estás pendiente de pagarlo ni tienes que mudarte si el proveedor sube los precios o Telegram deja de abrirse desde tu país.

Cuánta memoria se come el bot #

En un servidor de 5 dólares la memoria no sobra, y las bibliotecas con las que se escriben bots la gastan de formas muy distintas. Mediciones independientes casi no hay: abajo está lo que encontramos y nuestras propias mediciones.

BibliotecaLenguajeMemoriaDe dónde sale la cifra
python-telegram-botPython~40 MBmedición nuestra: proceso sin conectar
TelethonPython~63 MBmedición nuestra: cliente creado, sin conectar
Kurigram (sustituto de Pyrogram)Python~68 MBmedición nuestra, mismas condiciones
aiogramPython~167 MBmedición nuestra, una ejecución
mtcuteTypeScript«menos de 50 MB»según sus autores
TDLibC++hasta ~10 MB por cuentaestimación del desarrollador
gotdGo«150 KB por cliente sin carga»según sus autores

Lo importante es que esto es el límite inferior: nuestras mediciones están hechas antes de conectarse a Telegram, cuando el programa todavía no sabe nada de tus canales, y las cifras de los autores, con poca carga. Después la memoria crece:

  • en Telethon hay quejas de que, cuando en un mismo programa funcionan unas diez cuentas, ante cierto error la memoria crece varios megabytes por segundo; un bot de RSS basado en él que atiende más de 6000 feeds ocupa unos 350 MB en un servidor de un núcleo;
  • en TDLib, según reportes de usuarios, un programa en el que una cuenta solo recibe mensajes consume cada vez más memoria hasta que se cae, en unas cuantas decenas de horas, y la base de datos de TDLib en disco, a un usuario, le llegó a ocupar 18,7 GB.

En la práctica, esto significa que a tu propio bot hay que reiniciarlo de vez en cuando y vigilar el espacio en disco; si no, una noche se caerá y te enterarás por la mañana, al ver el canal vacío.

Y hay un riesgo más serio: las bibliotecas mueren. Pyrogram está abandonado desde diciembre de 2024, y Telethon, en febrero de 2026, se fue de GitHub a otra plataforma. Mientras tanto, Telegram sigue cambiando: solo la Bot API, por sí sola, ha recibido 13 actualizaciones desde principios de 2025, y Telegram ya ha desactivado versiones antiguas de su protocolo; después de eso, los programas con versiones viejas de las bibliotecas dejaban de poder entrar en la cuenta.

Bloqueos de cuentas #

Es el gran miedo de quienes leen canales con una cuenta de usuario, y no es infundado.

Qué dice el propio Telegram #

  • Todas las cuentas que entran mediante programas no oficiales quedan automáticamente bajo vigilancia. Por flood, spam o inflar suscriptores o visualizaciones, bloqueo para siempre, y la recuperación solo es posible escribiendo a una persona de carne y hueso.
  • Si denuncian una cuenta por spam, queda limitada: solo puedes escribir a quien guardó tu número o te escribió primero. La primera vez, durante unos días; después, más tiempo.
  • Desde 2025 una cuenta puede quedar «congelada»: la cuenta pasa a ser de solo lectura y, si no aceptan la apelación, se elimina.
  • Los desarrolladores de Telethon aconsejan sin rodeos no usar cuentas nuevas ni números virtuales para automatizar: Telegram los bloquea con más facilidad y cambia las reglas sin avisar.

Restricciones invisibles #

Telegram no publica límites exactos, pero cuando los superas responde «espera N segundos». Un bot casero muchas veces lo gestiona en silencio: si hay que esperar un minuto o menos, Telethon, por defecto, simplemente espera sin avisar de nada, y cuando la espera es más larga, da un error. Peor aún es la restricción «por spam»: en su respuesta Telegram no dice cuánto durará, y reintentar no sirve de nada. Otro techo oculto: una cuenta sin Premium puede estar como máximo en 500 canales y supergrupos.

Qué hace CopyPost, y qué no #

Con honestidad: ningún servicio puede garantizar que no bloqueen tu cuenta. La decisión es de Telegram, y si una cuenta envía spam, la bloquearán esté donde esté. Pero muchos bloqueos y pérdidas no se deben al spam, sino a un programa que se comporta con descuido. Ahí CopyPost se encarga del trabajo:

  • respeta las pausas de Telegram automáticamente. Si Telegram pide esperar, CopyPost espera exactamente ese tiempo (hasta 15 minutos) y no lo bombardea con peticiones repetidas. Si la pausa es más larga, la publicación no espera horas, sino que se omite, y en el panel verás un mensaje claro: «Telegram ha limitado los envíos desde esta cuenta durante N más: mensaje omitido»;
  • la pausa de una cuenta no detiene a las demás, y los reintentos de envío se hacen con intervalos cada vez mayores;
  • se conecta a cara descubierta. La cuenta entra como la aplicación CopyPost, con un api_id (el número de la aplicación en Telegram) asignado al propio CopyPost, en lugar de hacerse pasar por otro programa. Si quieres, puedes indicar el api_id y el api_hash (número y clave) de tu propia aplicación, obtenidos en my.telegram.org;
  • avisa enseguida. Si la cuenta pierde la sesión, la bloquean, la congelan o la sacan de un chat, el bot de servicio de CopyPost te escribe y en el panel la cuenta queda marcada: no te enterarás del problema una semana después, al ver el canal vacío.

Nuestro consejo es el mismo que dan los desarrolladores de las bibliotecas: para reenviar, crea una cuenta aparte, no la personal, y no la suscribas a cientos de canales en un día.

Por qué se pierden publicaciones #

Es el problema más desagradable de un bot propio: funciona, no hay errores, pero parte de las publicaciones simplemente no aparece en tu canal.

Telegram no lo envía todo #

Telegram no está obligado a entregar cada actualización al instante. Su documentación lo dice claramente: en algunos canales puede enviar actualizaciones (publicaciones nuevas, ediciones, borrados) con menos frecuencia o dejar de enviarlas, y los huecos el programa debe pedirlos por su cuenta. Los bots caseros no suelen hacerlo, y en la práctica:

  • en Telethon se quejan de que las publicaciones nuevas llegan desde un canal de prueba con dos suscriptores, pero no desde un canal público con 500.000. Nunca hubo solución: en febrero de 2026, con la mudanza del proyecto, esa queja se cerró como «no planificada»;
  • en GramJS, los eventos de un canal dejan de llegar a los pocos segundos si no se «interactúa» con el canal;
  • el apaño propuesto en otro reporte, que consiste en obligar a la biblioteca a pedir actualizaciones más a menudo, hace que al cabo de unas 10 horas el programa se caiga por falta de memoria.

En CopyPost, la recepción normal se complementa con la recepción turbo: la cuenta consulta por sí misma hasta 10 canales dos veces por segundo y recoge las publicaciones que Telegram todavía no ha enviado. La recepción turbo es gratis en cualquier plan. Para los bots funciona una red de seguridad parecida: cada segundo el bot revisa por sí mismo tres de los canales que lee, y los va alternando por turnos.

Un reinicio y las publicaciones desaparecen #

El servidor se reinició, el programa se cayó, se fue internet. ¿Qué pasó mientras tanto?

  • para un bot normal, Telegram guarda las actualizaciones no recibidas 24 horas como máximo;
  • en Telethon, la recuperación de lo perdido viene desactivada por defecto: sin ella, todo lo que salió durante la caída se pierde;
  • los eventos muy antiguos Telegram los borra, y ya no hay forma de recibirlos.

En CopyPost, después de un corte de conexión o de un reinicio, el servicio pide por su cuenta lo que se perdió en cada canal del que leen tus flujos (así se llama en CopyPost la regla «de dónde → a dónde → con qué reglas»). Una publicación recibida primero se escribe en disco y solo después se da por recibida, así que sobrevive incluso a una caída del servidor. Y no se duplica: CopyPost recuerda qué copias ya se publicaron, cada envío lleva su propia marca, y Telegram no aceptará una repetición.

Una limitación, con honestidad: si la cuenta estuvo inaccesible más de una hora, CopyPost no publica lo que tenga más de una hora de antigüedad, para que después de una caída larga no le caiga a tu canal de golpe un montón de noticias desfasadas.

El álbum se rompió en pedazos #

Un álbum en Telegram son varios mensajes sueltos con un número de grupo común. El bot los recibe uno a uno y tiene que volver a juntarlos; normalmente el bot espera las demás partes más o menos medio segundo, y si el álbum es grande o la red lenta, algunas fotos no llegan a tiempo y el álbum se rompe. En tu canal aparecen tres publicaciones de una foto cada una en lugar de una con tres.

CopyPost tampoco espera las partes de un álbum eternamente, pero sí más tiempo (hasta unos segundos, si las partes llegan con retraso) y las publica juntas, como una sola publicación. Y si una foto llega tan tarde que el álbum ya ha salido, sale como publicación aparte: nada se pierde ni se duplica.

Lo que no se puede reenviar de ninguna manera #

Telegram no permite copiar mensajes de servicio, contenido de pago, sorteos ni facturas, y de los canales con protección contra el reenvío no deja reenviar nada. Además, si se reenvían varios mensajes en una sola petición, los mensajes de ese tipo a veces se omiten en silencio. Los mensajes de servicio, el contenido de pago, los sorteos y las facturas tampoco los copiará CopyPost, mientras que las publicaciones de un canal protegido CopyPost sí las publica de nuevo en el modo «Copia» (la publicación sale como nueva, sin la etiqueta «Reenviado de»), con los archivos subidos otra vez. Pero lo importante es al menos saber que la publicación no llegó: en CopyPost el último error de entrega se ve en el flujo, con un texto en ruso y la hora, y en el registro («Журнал») de los últimos tres días, cada entrega y cuánto tardó.

Ediciones y borrados #

El autor de una publicación corrigió una errata o borró una noticia: estaría bien que tu copia cambiara también. Para un bot propio esto es un buen pedazo de trabajo aparte:

  • los números de mensaje son distintos en cada chat, así que hay que guardar qué copia corresponde a qué original y no perder esos registros al reiniciar;
  • la Bot API no avisa en absoluto de los borrados de publicaciones en canales, y el bot solo puede borrar su copia en un plazo de 48 horas;
  • a una cuenta de usuario Telegram le avisa de los borrados «no al 100 %», y en los chats privados y los grupos pequeños, incluso sin decir en qué chat se borró.

En CopyPost, las ediciones, los borrados y los fijados se repiten siguiendo al origen, y si una publicación del origen responde a otra o enlaza a ella, tu copia responderá a tu copia de esa otra publicación y enlazará a esa copia. La excepción es el modo «Reenvío» (con la etiqueta «Reenviado de»): las ediciones no llegan a esas copias y los enlaces que contienen no se sustituyen, porque Telegram no permite modificar mensajes reenviados (los borrados, los fijados y las respuestas sí funcionan también ahí).

Seguridad y tus datos #

Es una pregunta justa para cualquier servicio: ¿qué ve?

Para leer canales en nombre de tu cuenta, CopyPost guarda su clave de sesión (con ella el programa sigue dentro de la cuenta sin volver a iniciar sesión), como cualquier programa al que hayas permitido entrar, incluido tu propio bot. Por eso precisamente aconsejamos una cuenta aparte para reenviar. Puedes quitar tu cuenta del panel de CopyPost en cualquier momento: el servicio primero cierra la sesión en Telegram y después borra las claves. También puedes cerrar la sesión tú mismo, en Telegram, en la sección de sesiones activas.

El texto de las publicaciones CopyPost solo lo guarda mientras lo entrega, normalmente unos segundos. La correspondencia entre originales y copias (sin el texto) se guarda 30 días para poder repetir ediciones y borrados. No hay rastreadores, y los datos solo se transmiten a Telegram, a los proveedores de hosting en cuyos servidores funciona el servicio y a tus propios webhooks, las direcciones a las que tú mismo pediste enviar las publicaciones.

Un bot propio en tu propio servidor te da el control total, pero también toda la responsabilidad de que nadie entre en el servidor y de que no se filtre la clave de sesión.

Cuánto cuesta #

Bot propioCopyPost
Servidor4–6 $ al mes, más elegir dónde alojarlono hace falta
Desarrollode una tarde a semanas, según álbumes, ediciones y multimedianinguno
Mantenimientoreinicios, actualizar bibliotecas, vigilar la memoria y el discocosa nuestra
Publicaciones perdidaspedirlas tú mismose piden automáticamente, más la recepción turbo
Álbumes, ediciones, borradosprogramarlos tú mismofuncionan desde el primer momento
Límites de Telegramgestionarlos tú mismo, a menudo en silenciose respetan automáticamente, los errores se ven en el panel
Bloqueo o cierre de sesiónte enteras por el canal vacíomensaje del bot de servicio
Precioel tiempo del desarrolladortres cuentas gratis; cada tres cuentas más, 231 Estrellas por 30 días (a partir de cuatro paquetes en una sola compra, con descuento)

Flujos, todos los que quieras en cualquier plan, incluido el gratuito, y la velocidad es la misma en todos. Se paga con Estrellas de Telegram, y las Estrellas se pueden devolver en un plazo de 14 días desde el pago si no usaste el servicio o si no funcionó por culpa nuestra.

Cuándo sí conviene más un bot propio #

No vamos a fingir que el servicio le hace falta a todo el mundo:

  • tienes una lógica única que no ofrece ningún servicio; por ejemplo, la publicación tiene que pasar por tu propia red neuronal o tu base de datos. Aunque parte de esas tareas las resuelven los webhooks: CopyPost envía cada publicación a tu servidor, y qué hacer con ella lo decides tú;
  • los datos no deben salir de tus propios servidores por requisitos de seguridad;
  • ya tienes un desarrollador que mantendrá el bot durante años, y un servidor que alguien vigila.

En todos los demás casos, sobre todo si administras un canal y no eres programador, un bot casero sale más caro de lo que parece la primera tarde: no en dinero, sino en publicaciones perdidas y en tiempo.

Cómo probarlo #

Conecta una cuenta en el panel de CopyPost con un código QR o con un código de Telegram, elige de dónde y a dónde reenviar y activa las reglas que necesites. Paso a paso, en el artículo cómo configurar la publicación automática en 5 minutos. Tres cuentas son gratis, así que puedes compararlo con tu propio bot sin pagar nada.

Lee también