> For the complete documentation index, see [llms.txt](https://help.hyperflow.global/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.hyperflow.global/docs/builder-de-chatbots/acao/esperar.md).

# Esperar

### 👉 Para que serve?

Com o módulo Esperar você consegu**e criar uma pausa até que o próximo nó seja executado**. A configuração dessa feature é muito simples e você precisa preencher hora e data.&#x20;

{% hint style="warning" %}
:rotating\_light: **Atenção:** o tempo de espera **não** pode ser maior que 365 dias.
{% endhint %}

### 👉  Detalhes do módulo

Para utilizar o Esperar em seus fluxos, é necessário definir, primeiro, o tipo: se estática ou customizada.

* **Estática (STATIC)**: com esta opção, você pode programar uma pausa de minutos, dias ou meses, inserindo o valor desejado no campo apropriado. Por exemplo, se você quiser que o bot aguarde 5 minutos antes de enviar uma mensagem, basta inserir o número **5** e selecionar a opção "**minutos**".
* **Customizada (CUSTOM)**: esta opção permite definir uma regra para que o bot aguarde até uma data e horário específicos.
  * **Formato de data para CUSTOM**

    Ao definir a regra CUSTOM para o bot, é necessário inserir a data no formato apropriado. Para especificar uma data e hora em GMT-3, utilize o seguinte formato:\
    \
    `YYYY-MM-DDTHH:MM:SS.SSS-03:00`<br>
  * **Estrutura do Formato:**\
    \&#xNAN;*YYYY*: Ano (quatro dígitos) \
    \&#xNAN;*MM*: Mês (dois dígitos, de 01 a 12) \
    \&#xNAN;*DD*: Dia (dois dígitos, de 01 a 31) \
    \&#xNAN;*T*: Separador entre a data e a hora \
    \&#xNAN;*HH*: Hora (dois dígitos, de 00 a 23) \
    \&#xNAN;*MM*: Minutos (dois dígitos, de 00 a 59) \
    \&#xNAN;*SS*: Segundos (dois dígitos, de 00 a 59) \
    \&#xNAN;*SSS*: Frações de segundo (três dígitos, opcional) \
    \&#xNAN;*-03:00*: Indica que a hora está no fuso horário GMT-3, que é 3 horas atrás do horário de Greenwich (UTC). \
    \
    **Exemplo:** Se você deseja que o bot aguarde até o dia 24 de setembro de 2023, às 15h, insira a seguinte data:\
    \
    `2023-09-24T15:00:00.000-03:00`<br>
  * **Importância do GMT:**\
    **GMT** (Greenwich Mean Time) é uma referência de tempo padrão utilizada mundialmente. Os horários são frequentemente expressos em relação ao GMT, com fusos horários indicados como GMT±X. O GMT-3 é comum em regiões como partes do Brasil e Argentina, representando uma diferença de três horas atrás do GMT.

{% hint style="warning" %}
Certifique-se de que a data e a hora estão corretas para evitar erros na execução das regras.
{% endhint %}

#### Qual a diferença do Esperar para o set de espera no [Enviar Mensagem](/docs/builder-de-chatbots/resposta/enviar-mensagem.md)?

A diferença entre os dois é que, no set de espera do Enviar mensagem o tempo é limitado a 10 segundos. Com o Esperar, você pode definir um tempo em até 12 meses, usando o formato de minutos, dias ou meses.

### 👉  Caso de uso

Em um projeto, assim que o cliente adquire um produto com 7 dias grátis, o bot deve ter o seguinte comportamento: &#x20;

* no 2º dia, deve enviar uma mensagem questionando se o cliente está conseguindo usar o produto.
* no 3º dia, precisa dar outra possibilidade de pedir ajuda
* no 6º dia, deve enviar uma mensagem informando que o plano vence no dia seguinte
* no 7º dia, deve dar a opção de fazer upgrade do produto;
* é preciso que o cliente seja capaz de seguir o fluxo normalmente, apesar da espera.<br>

Para criar esse bot:

1. Insira um componente de mensagens de cada comportamento
2. Crie uma resposta para cada mensagem
3. Ative a opção “continuar automaticamente”
4. Ligue o nó do continuar automaticamente a um módulo Esperar com intervalo de 1 dia

<figure><img src="/files/xsirgcHObOhDlwfDRvHd" alt=""><figcaption><p>Nó ligando o "continuar automaticamente" ao Esperar. Além disso, mostra as tratativas para seguir o fluxo.</p></figcaption></figure>

5. Nesse caso, você deve usar **quatro** módulos com o tempo de espera correspondente: de **1, 1, 3, e 1 dias**. Quando você soma os valores (1+1+3+1  = 6), o valor obtido é 6. Isso porque:

{% hint style="success" %}
Considere sempre o **primeiro contato como o “primeiro dia”**. No exemplo, o bot vai contar 7 dias, então **os quatro módulos Esperar devem somar x-1, onde x é a soma de dias de espera e -1 é o primeiro dia**, ou seja, 7-1=6.
{% endhint %}

O fluxo vai ficar como mostrado no gif abaixo:

<figure><img src="/files/8ciYB8gYNauq38iuoe4C" alt=""><figcaption><p>Comportamento do bot com os quatro módulos Esperar configurados e as repostas para que o robô siga o fluxo caso haja contato.</p></figcaption></figure>

{% hint style="success" %}
:tada:Parabéns por chegar até aqui. Esperamos que esse conteúdo te ajude, mas lembre-se: sempre que precisar,[ acione nosso suporte](https://suporte.hyperflow.global/support/login) ou deixe sua pergunta na [**Comunidade Hyperflow**](https://community.hyperflow.global/)!
{% endhint %}
