PT
Abrir o CopyPost

Substituir texto e links nos reposts sem perder a formatação

3 minutos de leituraSubstituiçõesBranding

Troque @menções, links e assinaturas nos posts copiados automaticamente do Telegram: substituições simples, expressões regulares com grupos e condições.

Índice
  1. Substituição simples
  2. A formatação não quebra
  3. Expressões regulares com grupos
  4. Substituições com condição
  5. Ordem das substituições
  6. Limites do Telegram

Copiar o post é só metade do trabalho. Normalmente também é preciso trocar a assinatura da origem pela sua, reescrever links de indicação ou tirar o rodapé “Inscreva-se no nosso canal”. Para isso, o pipeline tem as substituições.

Substituição simples #

A substituição “texto → texto” encontra cada ocorrência e coloca o novo valor:

  • @source_channel → @my_channel
  • t.me/source_channel → t.me/my_channel

As mesmas opções dos filtros: ignorar maiúsculas/minúsculas e limite de palavra. Uma substituição vazia apaga o texto encontrado.

A formatação não quebra #

O Telegram guarda negrito, links e spoilers separados do texto — como marcações “a partir do caractere N, com comprimento M”. Se você simplesmente trocar o texto, as marcações saem do lugar. O CopyPost as recalcula depois de cada substituição: uma palavra em negrito trocada por outra mais longa continua inteira em negrito, e o link depois dela fica no lugar certo. Até os emojis, que no Telegram ocupam duas “posições”, são levados em conta.

Expressões regulares com grupos #

Uma substituição com regex pode reorganizar partes do texto encontrado:

EncontrarSubstituir porResultado
(\d+)\s*USD$$$1“15 USD” → “$15”
(?P<user>\w+)@old\.com${user}@new.comtroca o domínio nos endereços
\n*Inscreva-se.*$(vazio)remove o rodapé do post

$1 e ${name} inserem grupos, e $$ insere o cifrão. Se a substituição citar um grupo que não existe na expressão, o painel não deixa salvar o pipeline — um erro de digitação não estraga os posts.

Substituições com condição #

Cada substituição pode ter condições — os mesmos filtros. Por exemplo, adicionar “#notícias” só aos posts sem foto, ou trocar links só nos posts que mencionam um parceiro. As condições são verificadas na mensagem original, antes de todas as substituições, então a ordem das substituições não afeta quais delas serão aplicadas.

Ordem das substituições #

As substituições em si são aplicadas uma de cada vez, de cima para baixo: a segunda vê o resultado da primeira. Com os botões “↑” e “↓” no editor do pipeline, você muda a ordem a qualquer momento.

Limites do Telegram #

A legenda de mídia é limitada a 1024 caracteres, e o texto, a 4096. Se depois das substituições o texto ficar mais longo, o CopyPost o corta com cuidado, sem partir emojis nem a formatação.

Quer aplicar a sua marca também nas imagens? Leia sobre marcas d’água em fotos e vídeos.