Substituir texto e links nos reposts sem perder a formatação
Troque @menções, links e assinaturas nos posts copiados automaticamente do Telegram: substituições simples, expressões regulares com grupos e condições.
Índice
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_channelt.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:
| Encontrar | Substituir por | Resultado |
|---|---|---|
(\d+)\s*USD | $$$1 | “15 USD” → “$15” |
(?P<user>\w+)@old\.com | ${user}@new.com | troca 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.