AutomaçãoAjuste as condições

Escolha as mensagens e as pessoas certas

Limite as respostas aos tópicos e horários certos. Escolha participantes, exclusões, convites e frases para procurar.

Neste artigo

Horários, tópicos e convites

A mesma pergunta pode precisar de respostas diferentes. De dia, o suporte pode ajudar na hora; à noite, pode informar quando a equipe volta. Um convidado do webinar talvez precise de informações diferentes das de um aluno. As condições de horário, local e convite permitem fazer essas distinções.

Quando responder

A qualquer momento (a qualquer hora) serve para informações sempre úteis. O link das regras, por exemplo, é importante de dia e de noite.

Programação (horário) permite escolher dias da semana e faixas de horário. Suponha que os tutores atendam de segunda a sexta, das 10:00 às 18:00 no horário de Moscou. Selecione esses dias e a faixa correspondente. Você pode adicionar várias faixas, como antes e depois de um intervalo, ou selecionar rapidamente todos os dias, dias úteis ou fins de semana.

Preencha os horários em UTC; o editor mostra o horário local abaixo como referência. Para responder a partir das 10:00 e passar à mensagem noturna exatamente às 18:00 de Moscou, use 07:00–14:59 UTC. O último minuto informado faz parte da faixa.

Os dias da semana também seguem UTC: seu fim de noite pode cair em outro dia UTC. Se sua região usa horário de verão, confira a configuração depois da mudança dos relógios.

Executar fora destes horários (executar fora desse horário) ajuda a enviar “Voltamos pela manhã”. Defina o expediente e ative a opção. Perguntas correspondentes fora dessa faixa recebem a mensagem de ausência.

Período (intervalo de datas) serve para uma tarefa temporária. Por exemplo, responder sobre um curso de outono apenas enquanto as inscrições estiverem abertas. Defina o início e o fim do período.

Se o grupo já tem horário de fechamento

Escolha Horário de fechamento para usar a faixa das próprias configurações do grupo. Se um administrador alterá-la, você não precisará repetir a mudança na automação.

Por exemplo, a configuração indica 22:00–06:00 UTC. A condição passa a corresponder às 22:00, continua durante a noite e deixa de corresponder às 06:00. Ativar a opção de executar fora desse horário verifica o período oposto.

Se o horário de fechamento estiver ausente, inválido ou tiver início e fim iguais, a condição não corresponde — mesmo com a opção de horário inverso ativada. 00:00–00:00 não significa “o dia inteiro”.

O essencial sobre horários: o bot espera um evento. Pode responder a uma pergunta às dez da manhã, mas não publica informações só porque o relógio marcou 10:00. Para publicações em horários definidos, use o Agendador de Anúncios do Combot. A condição de fechamento também não permite que membros escrevam enquanto o grupo estiver fechado para mensagens.

Qual tópico verificar

O grupo de um curso pode ter Estudos, Suporte e Bate-papo. Em Onde, escolha:

  • Chat de origem (grupo de origem) para abranger todos os tópicos. Por exemplo, informações gerais ao usar um comando.
  • Tópico selecionado (tópico escolhido) para uma área específica, como respostas sobre pagamento apenas no Suporte. Selecione vários tópicos na lista ou informe seus IDs numéricos.
  • Tópico geral para a área geral do grupo, em vez de um tópico separado.

Esse é o local onde o bot procura um evento correspondente. O destino da resposta é outra configuração. Alguém pode perguntar no Suporte enquanto uma notificação vai para o canal de logs da equipe.

Qual convite a pessoa usou

Uma escola tem dois links: um para convidados de uma aula aberta e outro para alunos do curso. Você pode enviar boas-vindas diferentes conforme o convite usado.

O editor oferece estas opções:

  • Qualquer fonte (qualquer origem). Receba todos da mesma forma, independentemente do convite.
  • Links de convite Combot (links conhecidos pelo Combot). O link está no catálogo de convites deste grupo. Selecione o convite da aula aberta, informe seu código ou cole a URL completa. Você também pode excluir links específicos.
  • Link de convite externo. O Telegram informou um link que não consta no catálogo do Combot deste grupo. Você pode, por exemplo, avisar os moderadores sobre essas entradas. Isso, por si só, não torna a pessoa infratora.
  • Links criados pelo administrador / Links criados pelo usuário (links criados por administradores ou usuários). Selecione rapidamente os links já carregados daquele grupo de criadores, como convites da equipe organizadora.
  • Nenhum link de convite (sem link de convite). Corresponde quando os dados da entrada confirmam que nenhum link foi usado. Por exemplo, envie orientações específicas para essa forma de entrada.
  • Link de convite para uma pasta de chats (convite de pasta de conversas). Para entradas por uma pasta compartilhada do Telegram, quando essa informação é enviada. Por exemplo, explique a finalidade deste grupo dentro do conjunto.

Duas diferenças importantes. Um link que você não selecionou não é necessariamente externo: o Combot pode conhecê-lo. E a falta de informações sobre o convite não prova uma entrada sem link. O bot não deve adivinhar a origem quando faltam dados.

A lista carrega até 100 links por vez. Antes de usar o botão de links criados por administradores, carregue as páginas necessárias: ele seleciona apenas os links já exibidos. Novos convites não entram nessa seleção automaticamente. Ainda assim, o Combot distingue links conhecidos e externos pelo catálogo inteiro, não apenas pela página visível. Digitar uma URL manualmente não a adiciona ao catálogo.

Para aprovar automaticamente a entrada em um evento, comece com um link específico. A condição “todos os links conhecidos” abrange muito mais convites. Lembre-se de que o link pode ser encaminhado: ele não comprova identidade nem pagamento.

Escolha a quem a regra se aplica

Um grupo reúne novatos, participantes habituais e moderadores. Nem todos precisam da mesma resposta. Um novato pode precisar de ajuda para achar os materiais, enquanto um comando de advertência deve ficar restrito à moderação.

Primeiro, identifique a pessoa certa

Se Anna adiciona Ilya ao grupo, as boas-vindas são para Ilya, não para Anna. Se Anna responde à mensagem de Ilya com um comando, é preciso decidir quem será afetado pela ação.

Por isso, os nomes dos campos mudam conforme o evento:

  • Quem — autor de uma mensagem comum.
  • Requerente (solicitante) — pessoa que pede para entrar.
  • Novo membro e Quem adicionou — Ilya e Anna, que o convidou.
  • Membro e Quem iniciou — quem saiu e quem fez a remoção, se houve uma.
  • Acionado por (quem chamou) e Aplicado a (a quem aplicar) — autor do comando e pessoa escolhida pela resposta.
  • Autor da mensagem respondida (usuário da mensagem respondida) — autor da mensagem selecionada com Responder.

Antes de escolher um papel ou uma condição de atividade, confira para qual pessoa você está configurando.

Todas as mensagens ou só respostas

Em um grupo de estudos, uma pergunta nova pode exigir um tratamento diferente de uma resposta a outra pessoa:

  • Todas as mensagens — tanto faz ser resposta ou não. Por exemplo, procurar “onde está a gravação” em toda a conversa.
  • Apenas respostas / Qualquer resposta (somente respostas / qualquer resposta) — mensagens enviadas com Responder. Por exemplo, mostrar orientações de feedback apenas em respostas aos trabalhos dos alunos.
  • Nunca em respostas / Não é uma resposta (não acionar em respostas / não é resposta) — mensagens independentes. Por exemplo, lembrar o formato obrigatório a quem publica uma vaga nova no tópico Vagas.

Autor da mensagem respondida restringe ainda mais: resposta a um membro, administrador, bot, Combot, a você mesmo ou a uma publicação do canal vinculado. As opções dependem do evento. Você pode, por exemplo, tratar separadamente respostas às mensagens de um tutor.

Primeira mensagem do usuário usa “Mensagens no grupo igual a 1”. Pode ajudar a orientar um novo participante. Mas estatísticas e mensagens recebidas não são processadas em sincronia perfeita, então a condição não garante uma única recompensa pela primeira mensagem.

Grupos de usuários prontos

O editor chama essas categorias de Grupos automáticos. Elas permitem selecionar pessoas sem listar cada uma manualmente.

Novos membros. Por exemplo, dicas para formular perguntas a quem o Combot ainda considera novato. As configurações do grupo determinam isso pelo tempo desde a entrada, número de mensagens e isenções aplicáveis. Não é a idade da conta do Telegram.

Membros regulares (membros atuais). Pessoas registradas como participantes do grupo. Por exemplo, limitar um comando de ajuda aos membros. “Regular” não significa “está aqui há muito tempo”: um novato também pode pertencer à categoria.

Ex-membros. Pessoas que se sabe que saíram e não estão no grupo. Por exemplo, distinguir o pedido de alguém que está voltando de outro sem esse histórico conhecido.

Usuários na lista de permissões (usuários da lista de permissões). A lista das configurações de moderação identifica pessoas por ID ou nome de usuário. Por exemplo, exclua colaboradores de confiança de um lembrete sobre links. Adicione a exclusão explicitamente: a existência dessa lista não anula automaticamente todas as regras que você criar.

Administradores Telegram (administradores do Telegram). Por exemplo, permita que usem /team_warn.

Administradores Combot (administradores personalizados do Combot). Pessoas com acesso concedido separadamente ao painel. Por exemplo, disponibilize um comando a colaboradores que trabalham pelo painel. Esse acesso não os torna administradores do Telegram.

Proprietário. Pessoa que o Telegram identifica como dona do grupo. Por exemplo, reserve um comando personalizado para ela.

Ao selecionar administradores do Telegram e do Combot, Pelo menos uma (qualquer) permite alguém de uma das categorias. Todas exige pertencer às duas. A lógica vale tanto para o autor do evento quanto para a outra pessoa selecionada.

Se aparecer a configuração separada Modo de administradores (modo de administrador), confira-a também: ela pode incluir todos, somente administradores do Telegram ou todos menos eles. Escolher “somente administradores” ali e excluí-los em outro campo cria uma contradição.

Tempo no grupo, mensagens, experiência e reputação

Essas condições descrevem melhor o público. Por exemplo: “Entrou há no máximo duas horas e enviou no máximo dez mensagens”.

  • XP: experiência acumulada. Por exemplo, informações específicas para quem tem pelo menos 500 XP.
  • Reputação: valor atual. Por exemplo, liberar um comando informativo para membros com reputação de pelo menos 10.
  • Mensagens em grupo: quantidade conhecida pelo Combot neste grupo. Por exemplo, dicas para quem tem no máximo 10 mensagens.
  • Advertências: quantidade ativa. Por exemplo, lembretes diferentes para quem não tem advertências e para quem já tem uma.
  • Tempo desde a adesão: duração desde uma entrada conhecida. Por exemplo, ajuda a quem entrou nas últimas duas horas.
  • Patente: posição na escala do grupo. Por exemplo, selecionar quem chegou a um nível sem calcular o limite de XP à mão.

Os números aceitam Igual (igual a), Pelo menos e No máximo. A diferença importa: “exatamente uma mensagem” não inclui quem tem cem, mas “pelo menos uma” inclui.

Para tempo, há segundos, minutos, horas, dias, semanas e meses. Aqui, um mês equivale a 30 dias, uma semana a 7 dias e um dia a 24 horas. Se Ilya entra às 23:50, às 00:10 ele está no grupo há vinte minutos, não há um dia.

Combine tempo e atividade com Todas ou Qualquer e adicione exclusões. Por exemplo, exija pouco tempo no grupo e poucas mensagens para mostrar dicas a novatos. Uma pessoa excluída não volta a corresponder ao mesmo conjunto só porque outra condição foi atendida.

Informação ausente não é zero. Não saber a data de entrada não torna alguém novato; não saber a contagem de mensagens não o torna silencioso. Negar uma condição também não preenche os dados que faltam.

Regras antigas. Algumas contam apenas dias completos: tanto 25 quanto 47 horas viram um dia. Escolha explicitamente uma unidade para comparar com precisão; apenas abrir e salvar a regra não muda esse comportamento. Confira também o operador: “igual a um dia” e “pelo menos um dia” selecionam pessoas diferentes.

Tempo desde a entrada não é tempo desde a primeira mensagem. Ilya pode ter entrado na segunda e escrito pela primeira vez na sexta. O tempo desde a primeira mensagem ou outra primeira atividade não está disponível aqui. Remova ou substitua essa condição em uma regra antiga desativada antes de ativá-la.

Informações do perfil

Essas verificações usam dados disponíveis da conta, não medem a contribuição da pessoa ao grupo:

  • Nome de usuário: se existe e qual é. Por exemplo, excluir uma conta conhecida da equipe de um lembrete. Informe sem @.
  • Nome / Sobrenome: por exemplo, pedir que um aluno sem sobrenome se apresente conforme as regras do curso. O nome exibido não comprova identidade.
  • ID do usuário: identificador numérico da conta. Por exemplo, permitir um comando a dois tutores específicos, mesmo que mudem seus nomes de usuário.
  • Tem Telegram Premium: por exemplo, um comando informativo para usuários Premium. A condição depende de o Telegram fornecer esse indicador.
  • É conta de bot: por exemplo, separar respostas a bots das respostas a pessoas nas condições de usuário da mensagem respondida. A opção não está disponível para pedidos de entrada.
  • Idioma: por exemplo, escolher uma resposta em inglês se o Telegram fornecer o código en. Isso não verifica o idioma da mensagem, a nacionalidade nem o país; o código pode estar ausente.
  • Bio: texto de um pedido de entrada. Por exemplo, destacar pedidos cuja descrição cita um curso. Isso não permite ler a descrição de perfil de todos que enviam mensagens comuns.

As condições textuais aceitam correspondência exata, parcial ou um padrão de busca. “Tem nome de usuário” e “o nome de usuário contém support” são verificações diferentes. Ao combinar opções, confira se alguma ficou vazia por engano: isso pode ampliar a condição além do desejado.

Encontre as mensagens certas

Um grupo de vagas precisa reconhecer anúncios; o suporte, dúvidas de pagamento; um curso, entregas de atividades. O Combot encontra essas mensagens pelos detalhes que você indicar: palavras, links, tamanho e tipo.

Comece pelo que a pessoa enviou

O que (o quê) escolhe o tipo de mensagem, enquanto Opções acrescenta requisitos.

Você pode escolher texto, legenda de mídia, foto, vídeo, animação, áudio, documento, sticker, mensagem de voz, mensagem de vídeo, contato, localização, enquete, dado, jogo ou mídia paga. Algumas opções ficam em More.

Por exemplo, “Atividade de casa” em uma mensagem independente é texto. As mesmas palavras abaixo de uma foto do caderno são uma legenda. Procurar apenas texto comum não cobre o segundo caso.

Algumas propriedades combinam: foto e legenda são comuns. Mas não exija que um arquivo seja documento e mensagem de voz ao mesmo tempo. Para alternativas como essas, escolha Pelo menos um (qualquer), não Todas.

Defina os requisitos de cada alternativa: texto comum com uma frase ou foto com a mesma frase na legenda. Revise Opções depois de trocar o tipo: documentos e enquetes têm configurações diferentes.

Frases: o que a pessoa escreveu

Em um grupo de suporte, há várias formas de reconhecer um pedido:

  • Texto exato: o texto inteiro é “regras”. Serve para um pedido curto combinado; “Onde estão as regras?” é diferente.
  • Contém frase: “como pagar” corresponde dentro de “Por favor, me diga como pagar a assinatura”.
  • O texto começa com: “Relatório” identifica mensagens que seguem o modelo “Relatório desta semana…”.
  • O texto termina com: #feito identifica mensagens que as pessoas combinaram encerrar com esse marcador.

O bot procura o texto indicado; não entende todas as formas de fazer a pergunta. Se escreverem “para onde envio o dinheiro” em vez de “como pagar”, adicione essa frase ou uma alternativa OU.

Palavras inteiras ou partes de palavras

Em um grupo de animais, a Palavra inteira “gato” não deve corresponder a “gatos”. A busca Contém em palavra serve quando o que importa é a sequência de letras.

Também é possível procurar o A palavra começa com ou o A palavra termina com de uma palavra. Por exemplo, “vag” pode abranger “vaga” e “vagas”, enquanto a terminação ando ajuda em um exercício de português. Experimente mensagens comuns: fragmentos muito curtos podem gerar correspondências indesejadas.

Digite uma expressão com espaços como frase. Campos de lista transformam valores em itens separados; não divida “atividade de casa” em palavras independentes sem querer.

Maiúsculas, tamanho e sistemas de escrita

Diferenciar maiúsculas de minúsculas (diferenciar maiúsculas e minúsculas) distingue “Regras” de “regras”. Para dúvidas comuns, geralmente é melhor não depender disso. Um marcador fixo pode exigir essa distinção.

Tamanho da mensagem / Comprimento da legenda é medido em caracteres. Por exemplo, peça a autores de vagas com mais de 2500 caracteres que coloquem os detalhes extras em um link. Defina mínimo, máximo ou ambos; um lado vazio fica sem limite.

Conjuntos de caracteres reconhecem cirílico, escrita da direita para a esquerda, como árabe e hebraico, e caracteres chineses, japoneses e coreanos. O editor pode usar RTL e CJK. Por exemplo, um clube de idiomas pode oferecer orientações de exercícios quando aparecer cirílico.

Isso não identifica o idioma da mensagem inteira. Uma frase russa dentro de um texto inglês continua contendo cirílico. Não trate essa característica como prova do idioma falado pela pessoa.

Buscas mais complexas: expressões regulares

Uma expressão regular é um padrão que descreve várias possibilidades. Por exemplo, webinar|transmissão procura uma das palavras. Duas frases simples também podem usar condições comuns: não é preciso conhecer expressões regulares para usar a automação.

Se precisar delas, o mecanismo é regex do Python, não JavaScript. Digite o padrão sem barras ou flags ao redor. O link para testar padrões pode ajudar na configuração, mas depois experimente várias mensagens em um grupo de teste.

Links, menções e outros elementos

Às vezes, o que importa não é uma palavra, mas um elemento da mensagem.

Comando. Por exemplo, encontrar /course_info dentro de uma mensagem. Isso verifica o conteúdo; crie um comando personalizado que faça o bot responder usando Tipo, como explicado em Comandos personalizados.

URL — link visível. Por exemplo, identificar atividades com um link para um site de ensino. Defina um endereço específico ou um domínio — o nome do site.

Link de texto. A mensagem diz “Meu portfólio”, com o endereço por trás dessas palavras. É outro tipo de link. Para reconhecer os dois formatos, inclua URLs visíveis e links no texto.

Menção. Por exemplo, perceber mensagens direcionadas à conta do suporte. Defina um nome de usuário ou, quando o tipo permitir, um ID numérico.

Hashtag / Cashtag. Uma mensagem com #vaga pode receber orientações de publicação. $TON identifica menções a esse símbolo em uma discussão temática. É uma propriedade textual, não uma verificação financeira.

E-mail. Por exemplo, lembrar a quem publica uma vaga que as candidaturas devem ir ao endereço do anúncio. Procure um endereço ou domínio de e-mail específico.

Telefone. Se houver um número no anúncio, lembre ao autor que o contato é público. Defina um número ou prefixo, como +7. O bot verifica o que foi escrito, não o telefone oculto da conta.

Emoji. Por exemplo, responder ao marcador combinado ✅ em um relatório. Digite um emoji comum como símbolo ou um personalizado pelo ID; o editor explica como obter esse ID. Um emoji no texto e uma reação à mensagem são coisas diferentes.

Formatação de texto. Por exemplo, lembrar um clube de cinema das regras de spoilers ou identificar atividades com blocos de código. As opções incluem negrito, itálico, sublinhado, tachado, código em linha, blocos de código, spoilers, citações comuns e expansíveis.

Nos elementos compatíveis, escolha qualquer valor, somente os listados ou exclusões. “A mensagem tem um link” e “a mensagem aponta para o site da escola” são condições diferentes.

Filtro não é verificação de segurança. Um domínio permitido ou a extensão .pdf não garante que o link ou arquivo seja seguro. Esses filtros ajudam a organizar o grupo, mas não analisam o conteúdo por você.