/
Campos Variáveis (Variable)

Campos Variáveis (Variable)

 

DICA - Antes da introdução detalhada de cada passo, vamos dar uma olhada no que é campo(variável) no JetChat. 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

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 JSON

ver 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 campo

Tipo de campo

Tipo de Variável

Descrição

Como Editar

Nome do campo

Tipo de campo

Tipo de Variável

Descrição

Como Editar

User Ns

user field

text

user identification in UChat

non-editable

User Id*

user field

text

user identification from the channel

non-editable

First Name

user field

text

profile info

in Question Step/Action Step

Last Name

user field

text

profile info

in Question Step/Action Step

User Name

user field

text

profile info

in Action Step

Gender

user field

text

profile info

in Action Step

Email

user field

text

profile info

in Question Step/Action Step

Phone

user field

text

profile info

in Question Step/Action Step

Profile Image

user field

text

profile info

in Question Step

Locale

user field

text

profile info

non-editable

Timezone

user field

text

profile info

non-editable

Language

user field

text

profile info

in Action Step

Subscribed

user field

datetime

subscribed time

non-editable

Last Text Input

user field

text

user's last input

edited by system

Last Interaction

user field

datetime

last action time

edited by system

Last Button Title

user field

text

last button pressed

edited by system

Flow Ns

bot field

text

flow(bot) identification in UChat

non-editable

Sub Flow Ns

bot field

text

sub flow identification in UChat

non-editable

Page Name

bot field

text

connected Facebook page name

non-editable

Page Id

bot field

text

connected Facebook page id

non-editable

Page User Name

bot field

text

username of the page in Facebook

non-editable

Last FB Comment

user field

text

user's last comment text in the Facebook page

edit by system

Last FB Comment Post Id

user field

text

post id of where user put the last comment

edit by system

Last FB Comment total tagged users

user field

number

tagged users amount in last comment

edit by system

Last FB Comment total new tagged users

user field

number

tagged but haven't subscribed(to bot) users amount

edit by system

Last FB Comment is existing users

user field

number

before this comment, is he/she an existing user? yes=1,no=0

edit by system

Live Chat Url

user field

text

(for agent) visit to talk to user in live chat

edit by system

NOW

user field

datetime

current time in user's timezone*

edited by system

TODAY

user field

date

current date in user's timezone*

edited by system

BOT_CURRENT_TIME

bot field

datetime

current datetime in workspace's timezone

edited by system

ITEM

user field

array (JSON)

each item in a JSON

in "For Each" message

SELECT

user field

array (JSON)

selected item

in "Select" new step

SHOP

bot field

array (JSON)

store information

in Ecommerce Integration

CART

user field

array (JSON)

user shopping cart

in Action Step

ORDER

user field

array (JSON)

user's last order

edited by system

User

user field

array (JSON)

user's profile

edited by system according to other profile values

DialogFlow

user field

array (JSON)

DialogFlow response

edited by DialogFlow agent

 

Observação - Se o canal não oferecer suporte ao fuso horário no perfil do usuário ou se o canal oferecer suporte, mas o usuário não tiver um valor de fuso horário, o fuso horário do espaço de trabalho será usado.

 

ID do usuário em diferentes canais:

Canal

Significado

Exemplo de Valor

Canal

Significado

Exemplo de Valor

Facebook

Id único na sua página do Facebook

6288386817841812

Instagram

Id único no seu bot do Instagram

6570462892993643

Telegram

Id exclusivo no seu bot do Telegram

1173717756

Slack

ID exclusivo no seu espaço de trabalho Slack

U017MKNENH

WeChat

ID exclusivo em sua conta WeChat

oNzS3wpEjnA3tXmOcNxpqtAnBwWg

Whatsapp API

Número de telefone do usuário sem +

553131810787

SMS

Número de telefone do usuário

+553131810787

Voz

Número de telefone do usuário

+553131810787

Google

ID da conversa do Google

8095938e-90cf-4347-ab94-9224308672b0

Line

Id exclusivo no seu bot de linha

Ub02c77c69c59c5be5597d58ce2701ebe

Viber

Id exclusivo no seu bot do Viber

mdY9hOWdeQC6J/Sl19Qh8A==

Vk

Id exclusivo no seu bot Vk

705862439

 

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 JetChat:

Tipo

Armazenar

Exemplo

Operações suportadas

Tipo

Armazenar

Exemplo

Operações suportadas

Texto

letras, palavras, frases...

Olá JetChat.

cortar, alterar maiúsculas e minúsculas, codificar, decodificar...

Número

números

123,45

+ - x ÷, mod, power, log, root, round...

boleano

"1" ou "0", para verdadeiro ou falso

1

atribuir

Data

data

30-03-2021

formato, adicione meses/semanas/dias

Data hora

data e hora

2022-01-01T12:00:00+10:00

formato, 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:

Lugar

Tipo suportado

Lugar

Tipo suportado

na seção de conteúdo

campo 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.