Campos Variáveis (Variable)

DICA - Antes da introdução detalhada de cada passo, vamos dar uma olhada no que é **campo(variável)** no EscalaChat. Pode demorar um pouco, mas isso é essencial para saber mais sobre o sistema.

Campo, também conhecido como variável, é um contêiner para armazenar um valor.

Classificação Descrição
campo do sistema e campo personalizado o campo do sistema é criado pelo sistema com nome e tipo de variável predefinidos, enquanto o campo personalizado é definido por você
campo de bot e campo de usuário campo bot é compartilhado em todo o bot, enquanto cada usuário tem seu próprio conjunto de campos de usuário
campo de texto , campo de número , campo booleano , campo de data , campo de data e hora e campo JSONver tipo de variável

Campo do usuário

O campo do usuário pertence aos usuários. Por exemplo, cada usuário tem seu próprio nome e endereço de e-mail. Portanto, "nome" e "email" são campos de usuário.

Campo Bot

O campo Bot pertence ao bot. Por exemplo, um bot de restaurante contém um endereço e número de contato do restaurante. Portanto, "restaurant_address" e "restaurant_contact" devem ser criados como campos de bot. Porque não quer gerir endereços ou contactos diferentes do seu restaurante para cada utilizador.

Campo do sistema

O campo do sistema é criado pelo sistema com nome e tipo de variável predefinidos. Existem campos de bot do sistema e campos de usuário do sistema:

Alguns campos do sistema existem apenas no canal específico. Verifique a tabela abaixo para saber como editar o campo do sistema:

Nome do campoTipo de campo Tipo de VariávelDescriçãoComo Editar
User Nsuser fieldtextuser identification in UChatnon-editable
User Id*user fieldtextuser identification from the channelnon-editable
First Nameuser fieldtextprofile infoin Question Step/Action Step
Last Name user fieldtextprofile infoin Question Step/Action Step
User Nameuser fieldtextprofile infoin Action Step
Genderuser fieldtextprofile infoin Action Step
Emailuser fieldtextprofile infoin Question Step/Action Step
Phoneuser fieldtextprofile info in Question Step/Action Step
Profile Imageuser fieldtextprofile infoin Question Step
Localeuser fieldtextprofile infonon-editable
Timezoneuser fieldtextprofile infonon-editable
Languageuser fieldtextprofile infoin Action Step
Subscribeduser fielddatetimesubscribed timenon-editable
Last Text Inputuser fieldtextuser's last inputedited by system
Last Interactionuser fielddatetimelast action timeedited by system
Last Button Titleuser fieldtextlast button pressededited by system
Flow Nsbot fieldtextflow(bot) identification in UChatnon-editable
Sub Flow Nsbot fieldtextsub flow identification in UChatnon-editable
Page Namebot fieldtextconnected Facebook page namenon-editable
Page Idbot fieldtextconnected Facebook page idnon-editable
Page User Namebot fieldtextusername of the page in Facebooknon-editable
Last FB Commentuser fieldtextuser's last comment text in the Facebook pageedit by system
Last FB Comment Post Iduser fieldtextpost id of where user put the last commentedit by system
Last FB Comment total tagged usersuser field numbertagged users amount in last commentedit by system
Last FB Comment total new tagged usersuser fieldnumbertagged but haven't subscribed(to bot) users amountedit by system
Last FB Comment is existing usersuser fieldnumberbefore this comment, is he/she an existing user? yes=1,no=0 edit by system
Live Chat Urluser fieldtext(for agent) visit to talk to user in live chatedit by system
NOWuser fielddatetimecurrent time in user's timezone*edited by system
TODAYuser fielddatecurrent date in user's timezone*edited by system
BOT_CURRENT_TIMEbot fielddatetimecurrent datetime in workspace's timezoneedited by system
ITEMuser fieldarray (JSON)each item in a JSONin "For Each" message
SELECTuser fieldarray (JSON)selected itemin "Select" new step
SHOPbot fieldarray (JSON)store informationin Ecommerce Integration
CARTuser fieldarray (JSON)user shopping cartin Action Step
ORDERuser fieldarray (JSON)user's last orderedited by system
Useruser fieldarray (JSON)user's profileedited by system according to other profile values
DialogFlowuser field array (JSON)DialogFlow responseedited by DialogFlow agent

Nota - O ID exclusivo do canal é exclusivo apenas em sua página do Facebook, bot do Telegram, espaço de trabalho do Slack ou conta do WeChat, não o ID exclusivo em todo o Facebook, Slack, etc.

Tipo de Variável

Existem 6 tipos de variáveis no EscalaChat:

TipoArmazenarExemploOperações suportadas
Textoletras, palavras, frases...Olá EscalaChat.cortar, alterar maiúsculas e minúsculas, codificar, decodificar...
Númeronúmeros123,45+ - x ÷, mod, power, log, root, round...
boleano"1" ou "0", para verdadeiro ou falso1 atribuir
Datadata30-03-2021formato, adicione meses/semanas/dias
Data horadata e hora2022-01-01T12:00:00+10:00formato, adicione meses/semanas/dias/horas/minutos
JSON (array)uma série de variáveis{"nome":"João", "idade":"20"}carregar, obter, atualizar, remover, contar, somar, média, classificar, embaralhar, inverter...

valor booleano

Quando esses valores são armazenados no campo, o booleano retorna **false** , caso contrário, torna-se **true** :

- vazio

- nulo

- 'falso'

- falso

- 'não'

- 0

Criar campo personalizado

Uau, agora você é um mestre 👨‍🎓 do campo! Vamos experimentar! 😎😎

Você pode criar variáveis de 2 maneiras:

LugarTipo suportado
na seção de conteúdocampo de usuário e campo de bot
em qualquer lugar que você precise mapear o resultado para a variável, por exemplo, etapa da pergunta, integração etc.apenas campo de usuário

Criar campo personalizado na seção de conteúdo

1. vá em "Conteúdo" na barra lateral esquerda

2. selecione Campos de usuário ou Campos de bot

3. use a pasta para organizar seus campos, se necessário

Clique no botão azul "+ New User/Bot Field" no lado direito para criar um campo. "Nome do campo" é obrigatório. Você pode usar qualquer caractere para separar palavras como sublinhado ou espaço. Sugerimos que você mantenha o nome do campo o mais conciso possível, para evitar possíveis problemas de exibição.

Depois disso, escolha um tipo de variável. Adicione o valor padrão ou a descrição, se necessário. (o valor padrão é apenas para campos de bot)

Pastas podem ser usadas para organizar variáveis. Confie em mim, você precisará disso quando seu fluxo aumentar. 🧐

Criar campo personalizado na pergunta e na etapa de ação

Para criar novos campos, por exemplo, na etapa da pergunta:

Digite um novo nome de variável na caixa "Enter Field Name" e clique na lista suspensa. Selecione o tipo de variável correspondente e aqui está.

Outro exemplo, crie uma integração.

Siga nossas redes sociais

EscalaChat © Copyright 2025. Todos os direitos reservados