NicoChatNicoChatDocumentaçãoBuscar na documentação…
Entrar

Definir valor da variável

Vídeo no YouTube (indisponível para incorporação)

2026-08-12

Definir valor da variável

Esta ação permite armazenar um valor dentro de uma variável ou de um campo personalizado. É muito útil quando você quer coletar dados dos seus usuários.

Imagem do WhatsApp de 2024-10-14 à(s) 14.32.31_52ca31e9-20241014-174252

Os diferentes tipos de valor

Depois de clicar na ação Definir Campo Personalizado, você escolhe qual campo personalizado precisa ter o valor atualizado.

Você pode inserir alguns dados ou até mesmo outro campo personalizado como valor.

Caso precise criar um novo campo personalizado, basta digitar o nome e escolher o tipo de campo personalizado que deseja criar.

Operações com variáveis

O NicoChat oferece várias operações integradas para modificar variáveis.

Existem 6 tipos de variáveis no NicoChat:

Tipo
Armazenar
Exemplo
Operação
Texto
letras, palavras, frases...
Olá, NicoChat.
cortar, alterar maiúsculas e minúsculas, codificar, decodificar...
Número
número
123,45
+ - x ÷, mod, potência, log, raiz, redondo...
Booleano
"sim" ou "não"
sim
atribuir
Data
data
30/03/2021
formatar, adicionar meses/semanas/dias
DataHora
data e hora
30/03/2021 16:52:00
formatar, adicionar meses/semanas/dias/horas/minutos
JSON
uma série de variáveis
{"nome":"jack", "idade":"10"}
carregar, obter, atualizar, remover, contar, somar, média, classificar, embaralhar, inverter...

Limpar Campo Personalizado / Limpar JSON

Para limpar variáveis de texto, número, booleano, data e data e hora, use a ação Limpar Campo Personalizado.

Para limpar a variável JSON, use a operação Remover Todos os Itens na operação JSON.

Valor de entrada

A operação "valor de entrada" serve para atribuir um valor a uma variável. Ela funciona para qualquer tipo de variável.

Nota
DICA - o "valor de entrada" para variável de texto pode ser usado para juntar várias variáveis de texto. Veja na imagem abaixo onde colocar o valor original e o valor da operação.

Fórmula matemática

Com esta operação, agora você pode calcular fórmulas diretamente na Etapa de Ação - "Definir Valor da Variável" e na Etapa de Condição - "Valor".

Operações matemáticas e funções suportadas:

+, -, *, e, pi, PI, abs(), min(), max(), ceil(), floor(), log(), pow(), round(), sqrt(), sin(), cos(), tan()

Atenção
Observe que, se a fórmula for inválida, o sistema retornará 0 para a variável numérica e vazio para a variável de texto.

Definir variável de texto

cortar texto

Descrição
ex.: antes
ex.: depois
remove espaços antes ou depois do texto
" abc"
"abc"

substring

Descrição
ex.: antes
ex.: depois
obtém parte do texto
"Olá, NicoChat!"
"NicoChat"
Nota
Nota - O índice começa em 0. Cada caractere conta, incluindo espaço e pontuação.

substituir string / substituir string com distinção entre maiúsculas e minúsculas

Descrição
ex.: antes
ex.: depois
substitui parte do texto
"Olá, NicoChat!"
"Oi, NicoChat!"
Nota
Nota - Em situações que diferenciam maiúsculas de minúsculas, você deve digitar exatamente "Olá", e não "olá", "OLÁ" ou "oLÁ".

para minúsculas/maiúsculas

Tipo
ex.: antes
ex.: depois
para minúsculas
"Olá, NicoChat!"
"olá, nicochat!"
para maiúsculas
"Olá, NicoChat!"
"OLÁ, NICOCHAT!"

gerar texto aleatório

Descrição
ex.: antes
ex.: depois
como o nome indica
"código: XXXX-####-xxxx"
"código: UBWT-3657-lkzb"

Este recurso é útil quando você precisa gerar um código de verificação único ou um código de referência.

codificação / decodificação de URL

Tipo
ex.: antes
ex.: depois
codificar
"Olá, NicoChat!"
"Ol%C3%A1%2C%20NicoChat!"
decodificar
"Ol%C3%A1%2C%20NicoChat!"
"Olá, NicoChat!"

codificação / decodificação base64

Descrição
ex.: antes
ex.: depois
codificar
"Olá, NicoChat!"
"T2zDoSwgTmljb0NoYXQh"
decodificar
"T2zDoSwgTmljb0NoYXQh"
"Olá, NicoChat!"

para slug amigável de URL

Descrição
ex.: antes
ex.: depois
substitui espaços por hífens e remove os demais sinais
"é um bom dia"
"e-um-bom-dia"

obter texto antes/depois

Descrição: obtém parte do texto.

Tipo
ex.: antes
ex.: depois
obter texto antes de outro texto
nome: NicoChat, cidade: Melbourne
nome
obter o texto antes da última ocorrência de outro texto
nome: NicoChat, cidade: Melbourne
nome: NicoChat, cidade
obter texto depois de outro texto
nome: NicoChat, cidade: Melbourne
NicoChat, cidade: Melbourne
obter o texto depois da última ocorrência de outro texto
nome: NicoChat, cidade: Melbourne
Melbourne

Definir variável numérica

obter comprimento do texto

Descrição
ex.: antes
ex.: depois
como o nome indica
500,59
6

gerar número aleatório

Descrição
ex.: antes
ex.: depois
como o nome indica
n/d
56

somar / subtrair / multiplicar / dividir / módulo / potência / logaritmo natural / raiz quadrada

Descrição
ex.: antes
ex.: depois
como o nome indica
7
8
Nota
DICA - em "logaritmo natural", quando você está calculando log2(8) =? coloque 8 como “Valor” e 2 como “Número”.

redondo

Descrição
ex.: antes
ex.: depois
como o nome indica
7,8693
7,87

piso / teto

Descrição: obtém um número inteiro aproximado.

Tipo
ex.: antes
ex.: depois
piso
6,55
6
teto
6,55
7

Definir variável DataHora

de texto formatado

Descrição
ex.: antes
ex.: depois
obter o valor DataHora a partir do texto formatado
00:00:00 30 de agosto de 2020
30/08/2020 00:00:00

adicionar minutos/horas/dias/semanas/meses

Descrição
ex.: antes
ex.: depois
como o nome indica
01/01/2021 00:00:00
01/01/2021 00:01:00