Atraso antes da resposta

A transição para o próximo bloco ocorrerá após o intervalo de tempo especificado no campo Atraso antes da resposta. O tempo pode ser medido em segundos, minutos, horas, dias ou meses. Esta funcionalidade é usada para enviar mensagens automatizadas que não exigem resposta do usuário.
Deixe o campo Atraso antes da resposta vazio se a transição deve ocorrer em resposta a uma ação ou mensagem do usuário.
Você pode verificar se uma mensagem está agendada na seção Clientes. Para isso, abra o diálogo com o cliente, vá até a aba Sobre o cliente — Mensagens agendadas:


Uma mensagem agendada também pode ser encontrada nas variáveis do cliente:

Clicar em "Mensagem agendada" abrirá uma janela com informações sobre a mensagem:

Cancelar se sair do bloco (interruptor)
Ative este interruptor se precisar interromper a sequência de mensagens automatizadas quando o usuário realizar qualquer ação e passar para outro bloco.

Observe que, para que esta configuração entre em vigor, a posição do cliente no funil deve mudar. Eles precisam passar para um bloco de estado diferente.
Exemplo:
O cliente recebe a Mensagem 1 com um botão. Se pressionar o botão, receberá a Mensagem 2. Sua posição no funil mudará e a mensagem agendada com um temporizador de 10 minutos será cancelada.
Se o cliente não pressionar o botão em 10 minutos, receberá uma nova mensagem com o botão dizendo: "Você ainda não pressionou o botão."


Vamos considerar o cenário de erro
Ao fazer a transição para o bloco Mensagem 1, uma seta de temporizador de 10 minutos com a configuração "Cancelar se sair do bloco" ativada é agendada para o usuário. Há também uma seta com a condição "Botão pressionado" definida com um temporizador de 5 minutos.
Nesta situação, quando o botão é clicado, a Mensagem 2 será agendada e enviada 5 minutos após o clique no botão. O cliente NÃO muda sua posição no funil até receber a Mensagem 2 (ou seja, até fazer a transição para o bloco Mensagem 2).
Se a posição no funil não mudou, o cliente receberá a mensagem "Você ainda não pressionou o botão" após 10 segundos. Em seguida, de acordo com o temporizador, o texto do bloco "Mensagem 2" virá.

Segundo cenário de erro
O cliente também receberá a mensagem do bloco "Você ainda não pressionou o botão", mesmo se conseguir pressionar o botão. O motivo: blocos "Não é um estado" NÃO alteram a posição do cliente no funil.

Cancelar mensagens temporizadas (interruptor)
Se o interruptor estiver ativado, todas as mensagens temporizadas agendadas serão canceladas ao fazer a transição pela seta, exceto aquelas em que "Não cancelar" estiver ativado.

Não cancelar (interruptor)
Mensagens agendadas por meio de uma seta com o interruptor "Não cancelar" ativado permanecerão agendadas, mesmo que o cliente faça a transição por setas com o interruptor "Cancelar mensagens temporizadas" ativado.

Campo de data e hora de envio
Para agendar uma mensagem para um horário específico, insira o horário de envio no formato HH:MM ou selecione-o usando os controles deslizantes.

Para agendar uma mensagem para uma data específica, insira-a no formato DD.MM.YYYY ou selecione-a usando o calendário.

É melhor especificar o horário de envio no campo "Horário de envio" junto com este campo de data.
Se o horário de envio não for especificado, a mensagem será enviada 1 minuto antes do início da data especificada (às 23:59).
Se um atraso for definido no campo "Atraso antes da resposta", ele será adicionado ao horário agendado.

A mensagem será enviada na data e hora especificadas.
Se um valor numérico for inserido no campo "Atraso antes da resposta", esse atraso será adicionado ao horário agendado.


Você pode usar variáveis para especificar o horário.
Uma variável de horário pode ser definida nas constantes do projeto ou na Calculadora do bloco.

Da mesma forma, você pode usar uma data de envio especificando-a no formato DD.MM.YYYY.

Enviar se a data já passou (interruptor)
Se o horário agendado da mensagem já passou na data especificada e o interruptor "Enviar se a data já passou" estiver ativado, a mensagem será agendada para o dia seguinte.

O interruptor "Enviar se a data já passou" funciona APENAS quando usado junto com uma data de envio da mensagem.
Cenário 1: A seta tem um horário de envio definido para 10:00 e o interruptor "Enviar se a data já passou" está DESLIGADO.
Se o cliente entrar no funil e receber a Mensagem 1 às 16:34, a próxima mensagem será agendada para o dia seguinte.
Nas mensagens agendadas, eles terão o texto da Mensagem 2 definido para ser enviado no dia seguinte às 10:00.

Cenário 2: A seta tem um horário de envio definido para 10:00 e o interruptor "Enviar se a data já passou" está LIGADO.
O cliente entra no funil e recebe a Mensagem 1 às 16:34 de 23 de fevereiro.
A mensagem será agendada para o dia seguinte.
Nas mensagens agendadas, eles terão o texto da Mensagem 2 definido para ser enviado no dia seguinte às 10:00.


Cenário 3: A seta tem uma data de envio especificada e um horário de envio de 10:00. O interruptor "Enviar se a data já passou" está DESLIGADO.
Se o cliente entrar no funil e receber a Mensagem 1 às 16:34, a próxima mensagem NÃO será agendada para o dia seguinte.
O cliente permanecerá no bloco Mensagem 1 e não haverá mensagens agendadas no diálogo.

Exemplo
Uma seta de temporizador é uma seta onde a transição ocorre após um atraso especificado. Elas são mostradas como linhas tracejadas, com o tempo de atraso exibido.
Em nosso diagrama, existem várias dessas setas. A primeira vem do bloco verde brilhante "Boa tarde". Esta seta tem um atraso definido para 0 segundos.
Como funciona: depois que o bot responde ao cliente com "Boa tarde", a próxima pergunta "Gostaria de fazer um pedido?" segue imediatamente.

Então, para definir um atraso antes da resposta, preencha o campo correspondente no formulário de configurações.
Da mesma forma, você pode especificar a data e hora exatas para o envio de uma mensagem preenchendo os campos "Horário de envio".
À direita do campo "Atraso antes da resposta", você pode selecionar a unidade de medida: segundos, minutos, horas, dias.
Se você usar atrasos junto com condições de comparação de variáveis e tiver "Cancelar mensagens temporizadas" desligado, insira #{question} no campo "Strings a ignorar".

Ir uma vez

Se este interruptor estiver ativado, o usuário poderá fazer a transição pela conexão apenas uma vez durante a conversa com o bot. Ao mesmo tempo, a mensagem será agendada quantas vezes a condição para agendar a mensagem vinculada à seta for atendida.
"Ir uma vez" NÃO é o mesmo que agendar a transição pela seta apenas uma vez.
Vamos analisar cenários de acionamento da seta com o interruptor "Transição uma vez" ativado:
Ir uma vez + Cancelar mensagens com temporizador

Se o interruptor Cancelar mensagens com temporizador estiver ativado na seta, quando o cliente reentrar no bloco Mensagem 1, as mensagens agendadas anteriormente serão canceladas, e apenas a mensagem agendada mais recentemente permanecerá.
O interruptor Transição uma vez também está ativado. Isso significa que, uma vez que a transição pela seta para Mensagem 2 ocorrer, ela não será agendada novamente.
Transição uma vez apenas (outros interruptores desativados).
Se apenas o interruptor Transição uma vez estiver ativado nas configurações da seta, novas mensagens continuarão sendo agendadas até a transição real pela seta ocorrer.

O cliente entra no bloco Mensagem 1 e uma transição para Mensagem 2 é agendada.
Enquanto o usuário não receber o texto da Mensagem 2, as transições continuarão sendo agendadas.
O interruptor "Transição uma vez" é acionado APENAS NA TRANSIÇÃO REAL.
Após a transição para Mensagem 2, entradas futuras em Mensagem 1 não agendarão mais a transição por esta seta.
Tenha cuidado com suas configurações e sempre teste diferentes cenários de comportamento do usuário no bot.