JavaScript é um script que é executado no navegador para realizar várias ações. Alguns casos de uso comuns para um bloco de ação JavaScript incluem:
Realizar cálculos matemáticos.
Atualizar dinamicamente valores de variáveis.
Modificar strings.
Acionar e rastrear eventos no Google Analytics.
Selecione o bloco de ação Javascript no fluxo do bot Replycx.

Cálculos Matemáticos:
Aqui estão alguns trechos de código que você pode usar para realizar cálculos matemáticos dentro do fluxo do chatbot:
Parâmetro | Trechos de Código | Descrição |
|---|---|---|
Soma (Adição) | const additionResult = num1 + num2; |
|
Subtração (Menos) | const additionResult = num1 - num2; |
|
Divisão (Dividir) | const additionResult = num1 / num2; |
|
Multiplicação (Multiplicar) | const additionResult = num1 * num2; |
|
Renderizando valores em variáveis:
Aqui estão alguns trechos de código que você pode usar para renderizar dinamicamente valores em variáveis.
Parâmetro | Trecho de Código | Exemplo |
|---|---|---|
Definir Variável (Conversa) | wn.setConversationVariable(“variable_name”,”variable_value”); Ou | wn.setConversationVariable(“name_wn”,”ABC”); Ou |
Definir Variável (Conversa) | wn.setConversationVariables({“variable_name”:”variable_value”}) | wn.setConversationVariables({“t1”:”123”}) |
Definir Variável (Contato) | wn.setContactVariable(“variable_name”,”variable_value”); Ou | wn.setContactVariable(“name_wn”,”ABC”); Ou |
Definir Variável (Contato) | wn.setContactVariables({“variable_name”:”variable_value”}) | wn.setContactVariables({“t1”:”123”}) |
Modificação de String:
Aqui estão alguns trechos de código que você pode usar para determinar o comprimento de uma string ou extrair uma parte de seu valor.
Parâmetro | Trecho de Código | Exemplo |
|---|---|---|
Comprimento da String | const lengthOfString = “variable_name”.length(); | const lengthOfString = “some_string_content”.length(); //Saída: 19 Calcula o número de caracteres passados/presentes no valor |
Obter parte de uma string | const partOfString = “variable_name”.slice(); | const partOfString = “some_string_content”.slice(5); Nota: Precisamos passar o índice inicial de onde precisamos obter a sub-string. O índice começa em 0. //Saída: string_content Comumente usado para passar o número de telefone sem o código do país |
Acionando fluxo baseado em dia:
Aqui está um trecho de código que você pode usar para acionar o fluxo com base em um dia específico.
Parâmetro | Trecho de Código | Descrição |
|---|---|---|
Obter data atual | const currentDate = new Date(); | Ajuda a recuperar a data de hoje. |
Verificar se a data De é anterior à data Para | isFromDateBeforeToDate(fromDate, toDate) { const fromDateObj = new Date(fromDate); const toDateObj = new Date(toDate); return fromDateObj < toDateObj; } | Ajuda a acionar o fluxo específico do dia. |
Acionando e monitorando eventos no Google Analytics ou em qualquer outra ferramenta de análise:
Aqui está um trecho de código que você pode usar para registrar ou rastrear eventos no Google Analytics ou em qualquer outra ferramenta de análise.
Ferramenta | Trecho | Example |
|---|---|---|
Google Analytics 4 | window.dataLayer = window.dataLayer || []; function gtag() { window.dataLayer.push(arguments); } gtag("js", new Date()); gtag("config", "YOUR-MEASUREMENT-ID"); gtag("event", "YOUR-EVENT-NAME", { "send_to": "YOUR-MEASUREMENT-ID" // Additional parameters that you may want to pass }); | window.dataLayer = window.dataLayer || []; function gtag() { window.dataLayer.push(arguments); } gtag("js", new Date()); gtag("config", "123"); gtag("event", "Replycx_Test", { "send_to": "123", "name": "Test", "phone": "123456789", }); |
Execução de JS em assíncrono
O JavaScript pode ser executado de forma assíncrona, permitindo que o bot continue a conversa sem esperar que o script seja concluído. Isso resulta em uma experiência de chat mais fluida e rápida.
Como habilitar:
Vá para o bloco JavaScript → Habilite "Executar assincronamente".
