Ajustando horário do Builder 29 de julho de 2024 17:13 Atualizado O Builder do blip possui algumas variáveis nativas que retornam data e hora, no entanto, por padrão, é utilizado o fuso horário GMT-0, conforme imagem abaixo. Observação: O script de verificação de horário de atendimento fornecido pela Blip, já possui ajuste para o uso desejado. Caso queira utilizar o fuso Brasileiro (GMT-3) ou qualquer outro de preferência para, por exemplo, utilizar em relatórios personalizados, basta seguir as instruções abaixo. 1. Acesse o builder, vá até a opção de Configurações -> Variáveis de configuração e sete a variável de nome dateTimeOffset com valor do fuso horário.Observação: No caso do Brasil -3, caso possua um fuso horário intermediário como Mumbai na Índia, que o fuso é +5:30, passe o valor separado por ponto, da seguinte maneira 5.5. 2. No bloco que vai utilizar a hora correta, crie um script, passando a variável config.dateTimeOffset como parâmetro de entrada e salvando o retorno em current Time. O script utilizado deve ser: function run(offset) {offset = parseFloat(offset);let now = new Date();let utc_timestamp = Date.UTC(now.getUTCFullYear(),now.getUTCMonth(),now.getUTCDate(),now.getUTCHours(),now.getUTCMinutes(),now.getUTCSeconds(),now.getUTCMilliseconds());return new Date(utc_timestamp + offset * 3600 * 1000);} Observação: O retorno será no formato data e hora yyyy-MM-ddTHH:mm:ssZ. Com a variável currentTime salva, ela pode ser utilizada da forma como desejar no fluxo. Caso precise utilizar o tempo em outro ponto do fluxo, o mesmo script precisa estar configurado no bloco que será utilizado para pegar os dados daquele momento específico. Exemplo de aplicação: Crie uma variável chamada inicioInteracao nas ações de saída do bloco início, passando o valor currentTime. Crie uma variável chamada fimInteracao nas ações de entrada do último bloco do fluxo. Integre o blip com o sheets, passando as variáveis contact.identity, inicioInteracao e fimInteracao. Com isso, é possível, além de verificar a hora de início e fim da interação, obter o tempo que o cliente passou no fluxo do bot. Para mais informações, acesse a discussão sobre o assunto em nossa comunidade ou os vídeos no nosso canal. 😃 Artigos relacionados Como configurar horário de atendimento através de script Variáveis do Builder Criando mensagens interativas no WhatsApp Configurando a expiração da sessão ou o tempo de inatividade Como enviar notificações WhatsApp via API do Blip