# 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.hyperflow.global/docs/builder-de-chatbots/acao/esperar.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
