Reemplazar texto y enlaces en los reenvíos sin perder el formato
Cambia @menciones, enlaces y firmas al copiar mensajes de un canal de Telegram automáticamente: reemplazos simples, regex con grupos y condiciones.
Contenido
Copiar la publicación es solo la mitad del trabajo. Normalmente también hay que cambiar la firma de la fuente por la tuya, reescribir los enlaces de referido o quitar la coletilla «Suscríbete a nuestro canal». Para eso el flujo tiene los reemplazos.
Reemplazo simple #
El reemplazo «texto → texto» encuentra cada aparición y pone el nuevo valor:
@source_channel→@my_channelt.me/source_channel→t.me/my_channel
Tiene las mismas opciones que los filtros: sin distinguir mayúsculas y límite de palabra. Un reemplazo vacío elimina el texto encontrado.
El formato no se rompe #
Telegram guarda las negritas, los enlaces y los spoilers aparte del texto, como marcas del tipo «desde el carácter N con longitud M». Si solo reemplazas el texto, las marcas se desplazan. CopyPost las recalcula después de cada reemplazo: una palabra en negrita sustituida por otra más larga sigue en negrita completa, y el enlace que viene después queda en su lugar. Incluso se toman en cuenta los emojis, que en Telegram ocupan dos «posiciones».
Expresiones regulares con grupos #
Un reemplazo con expresión regular puede reordenar partes del texto encontrado:
| Buscar | Reemplazar por | Resultado |
|---|---|---|
(\d+)\s*USD | $$$1 | «15 USD» → «$15» |
(?P<user>\w+)@old\.com | ${user}@new.com | cambia el dominio en las direcciones |
\n*Suscríbete.*$ | (vacío) | quita la coletilla de la publicación |
$1 y ${name} insertan grupos, y $$ inserta el signo de dólar. Si el reemplazo menciona un grupo
que no existe en la expresión, el panel no te dejará guardar el flujo: un error de dedo no arruinará
las publicaciones.
Reemplazos con condiciones #
Cada reemplazo puede tener condiciones, que son los mismos filtros. Por ejemplo, agregar «#noticias» solo a las publicaciones sin foto, o cambiar los enlaces solo en las publicaciones que mencionan a un socio. Las condiciones se revisan sobre el mensaje original, antes de todos los reemplazos, así que el orden de los reemplazos no influye en cuáles se aplican.
Orden de los reemplazos #
Los reemplazos en sí se aplican uno tras otro, de arriba abajo: el segundo ve el resultado del primero. Con los botones «↑» y «↓» del editor del flujo cambias el orden cuando quieras.
Límites de Telegram #
El pie de un archivo multimedia está limitado a 1024 caracteres, y el texto, a 4096. Si después de los reemplazos el texto queda más largo, CopyPost lo recorta con cuidado, sin partir emojis ni el formato.
¿También quieres poner tu marca en las imágenes? Lee sobre las marcas de agua en fotos y videos.