Um filtro de palavras deixa de um canal do Telegram só o que você precisa, se isso puder ser nomeado em palavras
Como receber de um canal do Telegram só as publicações com as palavras que você precisa: quando a tarefa se resolve com palavras e quando não, como considerar as formas de uma palavra e o idioma da fonte, para que serve uma lista de exclusões e como testar a regra antes de salvá-la.
Às vezes você precisa de um canal só por uma pequena parte do que ele publica. Num canal de vagas saem dezenas de anúncios por dia, mas você só quer vagas de analista. Um canal de design fala de tudo, mas você acompanha as novidades do Figma. Num canal sobre mudança para o exterior, interessa uma única cidade. As outras publicações não servem, mas sair do canal dá pena: junto com o que sobra iria embora também o que importa.
Aí só resta rolar tudo ou procurar a palavra certa na busca do canal toda vez. Se o que você precisa pode ser reconhecido pelas palavras, há um jeito mais simples: definir uma regra e receber do canal só as publicações que contêm essas palavras.
Primeiro, veja se o que você precisa tem nome
Um filtro de palavras procura no texto da publicação as palavras da sua lista. Ele não entende o sentido. Por isso funciona bem quando o que você procura tem um nome: uma profissão, o nome de um produto ou empresa, uma cidade, um termo. Uma vaga de analista quase sempre se revela pela palavra «analista» ou «analyst». Uma publicação sobre o Figma cita o Figma.
Fica mais difícil quando o que você precisa é definido por tema ou importância. Não dá para montar uma lista para «coisas interessantes sobre IA»: uma publicação assim pode não ter nenhuma palavra previsível, e palavras como «rede neural» e «IA» também aparecem em publicações que não interessam. Com «notícias urgentes» é a mesma coisa: a urgência normalmente não está escrita no texto. O «Essence» Bot não sabe selecionar publicações por tema, então para essas tarefas o filtro de palavras não serve.
Há também um caso intermediário: a palavra é a certa, mas aparece em quase toda publicação. Se num canal sobre criptomoedas você filtrar pela palavra «bitcoin», vai receber quase o canal inteiro. Nesse caso, é preciso estreitar a lista com palavras mais precisas.
Como montar a lista
O filtro «Somente com» deixa passar uma publicação se ela tiver pelo menos uma palavra ou frase da lista. As palavras são buscadas inteiras, e maiúsculas e minúsculas não importam. A lista aceita até 50 entradas.
Inteiras quer dizer que a entrada analyst não vai encontrar analysts. Se uma palavra muda de terminação no texto, coloque um asterisco no fim: analyst** encontra tanto analyst quanto analysts. O asterisco só funciona no fim da palavra, então o começo precisa ser escrito por inteiro. Melhor não usar um radical curto demais: art** vai encontrar não só art e artist, mas também article.
Depois, pense em outras formas de escrever sobre a mesma coisa. O nome de um produto aparece no original e na transliteração local, uma profissão em vários idiomas, e uma cidade pode ter vários nomes. Por exemplo, canais sérvios escrevem sobre Belgrado ora em alfabeto latino, ora em cirílico, e os canais em inglês escrevem em inglês. Uma lista para essa cidade:
belgradebeograd**београд**
Aqui o asterisco pega as formas de caso: «em Belgrado» em sérvio é u Beogradu ou у Београду.
O filtro verifica o texto original da publicação no idioma do canal. Se o canal escreve em outro idioma e você recebe os resumos no seu, as palavras da lista no seu idioma não vão encontrar nada: é preciso tirá-las do idioma da fonte.
Quando você precisa da lista «Sem»
A segunda lista funciona ao contrário: uma publicação com qualquer palavra dela não chega. A exclusão vale mais que a inclusão: se uma publicação combinar com as duas listas, ela é descartada.
Pegue um canal de vagas em inglês. Você procura trabalho como analista, mas estágios não servem. Em «Somente com» você escreve:
analyst**
Em «Sem»:
interninternsinternship**
Aqui não dá para encurtar para intern*: essa entrada coincidiria com international e internal e tiraria, por exemplo, vagas de empresas internacionais, que podem ser justamente as que servem para você. Com a lista de exclusões, um erro custa mais caro: uma publicação a mais você vê e pula, mas uma necessária você nem chega a ver.
O que o filtro vê e o que não vê
O filtro verifica o texto original completo da publicação, incluindo as legendas de todas as partes de um álbum. As legendas contam mesmo nos anexos que você desativou nas configurações de mídia.
Uma publicação sem texto não passa se a lista «Somente com» estiver preenchida: não há onde procurar a palavra. Se um canal publica parte dos anúncios como imagem sem legenda, o filtro vai descartar essas publicações. O que está escrito na imagem ele não lê.
A filtragem de publicidade continua funcionando junto com o seu filtro: publicações com as hashtags #реклама, #ad e #sponsored não chegam, mesmo que tenham a palavra que você procura.
Teste a regra antes de salvar
Antes de salvar, dá para testar a regra nas últimas publicações do canal que o bot guardou, até 20, ou num texto que você colar. Assim você vê se as publicações certas passam e se as que sobram são descartadas. Se não houver nenhuma publicação adequada entre as últimas, cole o texto de um anúncio que você gostaria de receber. O teste funciona só com essa amostra, não com todo o histórico do canal.
Depois de salvar, na sua lista de fontes aparecem ao lado do canal uma marca de filtro e o número de publicações descartadas nos últimos sete dias. Esse número mostra quando a regra não funciona como planejado. Se numa semana nada foi descartado num canal movimentado, a lista provavelmente está ampla demais. Se quase tudo é descartado e as publicações certas não chegam, as palavras estão restritas demais, nas formas erradas ou no idioma errado.
Onde a regra vale
O filtro vale para a entrega no seu chat privado com o bot e nos seus canais e grupos com publicação automática. Por padrão, a regra se aplica a todos os lugares para onde vão as publicações deste canal, mas você pode defini-la só para o chat privado ou só para um destino de publicação automática.
O filtro não é levado para os resumos dos «Resumos de canais» nem para o feed web.
A regra vale para publicações novas. Publicações que o filtro descartou antes não chegam depois que você o muda, e as já entregues não somem. O bot não garante o recebimento de cada publicação, então, para um canal em que perder uma única mensagem sai caro, é melhor manter a inscrição com notificações.
As publicações que combinam chegam ao mesmo chat com o bot que as publicações dos seus outros canais. Se você lê muitos canais pelo bot, as publicações certas vão ficar no meio das outras. Serão menos, mas não terão um feed separado.
Como ativar o filtro
Adicione o canal ao «Essence» Bot e abra as configurações dessa fonte. As palavras são enviadas numa mensagem comum, uma entrada por linha, e as que sobram são removidas com botões. Teste a regra nas publicações recentes e toque em «Salvar»: as mudanças só valem depois disso. O filtro de palavras está disponível em todos os planos. Se palavras simples não bastarem, há um modo avançado com expressões regulares.