Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

TIP - Before the detailed introduction of each step, let's take a look at what is field(variable) in NicoChat. It might take you a moment but this is essential to know more about the system.

 

Field, aka variable, is a container to hold a value.

...

Classification

...

Description

...

system field and custom field

...

system field is created by the system with pre-defined variable name and type, while custom field is defined by yourself

...

bot field and user field

...

bot field is shared in the whole bot, while each user has his/her own set of user fields

...

text field, number field, boolean field, date field, datetime field and JSON field

...

see variable type

 

User Field

User field belongs to users. For example, each user has their own name and email address. So "name" and "email" are user fields.

 

Bot Field

Bot field belongs to the bot. For example, a restaurant bot holds an address and contact number of the restaurant. So "restaurant_address" and "restaurant_contact" should be created as bot fields. Because you don't want to manage different addresses or contacts of your restaurant for every user.

 

System Field

System field is created by the system with pre-defined variable name and variable type. There are system bot field and system user field:

Some system fields only exist in the specific channel. Check the table below for how to edit system field:

...

Field Name

...

Field
Type

...

Variable
Type

...

Description

...

How to Edit

...

User Ns

...

user field

...

text

...

user identification in NicoChat

...

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 NicoChat

...

non-editable

...

Sub Flow Ns

...

bot field

...

text

...

sub flow identification in NicoChat

...

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

 

Info

Note - If the channel doesn't support timezone in user's profile, or, the channel supports but the user don't have a timezone value, workspace timezone will be used instead.

 

User Id in Different Channels:

...

Channel

...

Meaning

...

Example Value

...

Facebook

...

Unique Id in your Facebook page

...

6288386817841812

...

Instagram

...

Unique Id in your Instagram bot

...

6570462892993643

...

Telegram

...

Unique Id in your Telegram bot

...

1173717756

...

Slack

...

Unique Id in your Slack workspace

...

U017MKNENH

...

WeChat

...

Unique Id in your WeChat account

...

oNzS3wpEjnA3tXmOcNxpqtAnBwWg

...

WhatsApp

...

User's phone number without +

...

61412345678

...

SMS

...

User's phone number

...

+61412345678

...

Voice

...

User's phone number

...

+61412345678

...

Google

...

 

Table of Contents
minLevel1
maxLevel6
outlinefalse
typelist
printablefalse
Info

DICA - Antes da introdução detalhada de cada etapa, vamos dar uma olhada no que é campo (variável) no NicoChat. Pode demorar um pouco, mas é essencial 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 bot e campo usuário

O campo bot é compartilhado por todo o bot, enquanto cada usuário tem seu próprio conjunto de campos de usuário

campo de texto , campo numérico , campo booleano , campo data , campo datahora e campo JSON

veja tipo de variável

 

Campo do usuário

O campo 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 “e-mail” são campos de usuário.

 

Campo de bot

O campo bot pertence ao bot. Por exemplo, um bot de restaurante contém o endereço e o número de contato do restaurante. Portanto, "restaurant_address" e "restaurant_contact" devem ser criados como campos de bot. Porque você não quer gerenciar endereços ou contatos diferentes do seu restaurante para cada usuário.

 

Campo do sistema

O campo do sistema é criado pelo sistema com nome de variável 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. Confira na tabela abaixo como editar o campo do sistema:

Nome do campo

Tipo de campo

Tipo de variável

Descrição

Como editar

Números de usuários

Campo do usuário

texto

identificação do usuário no NicoChat

não editável

ID do usuário*

Campo do usuário

texto

identificação do usuário do canal

não editável

Primeiro nome

Campo do usuário

texto

informações do perfil

na Etapa da Pergunta/Etapa da Ação

Sobrenome

Campo do usuário

texto

informações do perfil

na Etapa da Pergunta/Etapa da Ação

Nome de usuário

Campo do usuário

texto

informações do perfil

na etapa de ação

Gênero

Campo do usuário

texto

informações do perfil

na etapa de ação

E-mail

Campo do usuário

texto

informações do perfil

na Etapa da Pergunta/Etapa da Ação

Telefone

Campo do usuário

texto

informações do perfil

na Etapa da Pergunta/Etapa da Ação

Imagem de perfil

Campo do usuário

texto

informações do perfil

na etapa da pergunta

Localidade

Campo do usuário

texto

informações do perfil

não editável

Fuso horário

Campo do usuário

texto

informações do perfil

não editável

Linguagem

Campo do usuário

texto

informações do perfil

na etapa de ação

Subscrito

Campo do usuário

data hora

tempo de inscrição

não editável

Última entrada de texto

Campo do usuário

texto

última entrada do usuário

editado pelo sistema

Última interação

Campo do usuário

data hora

última hora de ação

editado pelo sistema

Título do último botão

Campo do usuário

texto

último botão pressionado

editado pelo sistema

Fluxo Ns

campo de bot

texto

identificação de fluxo (bot) no NicoChat

não editável

Subfluxo Ns

campo de bot

texto

identificação de subfluxo no NicoChat

não editável

Nome da página

campo de bot

texto

nome da página do Facebook conectada

não editável

ID da página

campo de bot

texto

ID da página do Facebook conectada

não editável

Nome de usuário da página

campo de bot

texto

nome de usuário da página no Facebook

não editável

Último comentário do Facebook

Campo do usuário

texto

texto do último comentário do usuário na página do Facebook

editar por sistema

ID da postagem do último comentário do FB

Campo do usuário

texto

post id de onde o usuário colocou o último comentário

editar por sistema

Total de usuários marcados no último comentário do FB

Campo do usuário

número

quantidade de usuários marcados no último comentário

editar por sistema

Total de novos usuários marcados no último comentário do FB

Campo do usuário

número

quantidade de usuários marcados, mas não inscritos (no bot)

editar por sistema

O último comentário do FB é de usuários existentes

Campo do usuário

número

antes deste comentário, ele/ela é um usuário existente? sim = 1, não = 0

editar por sistema

URL do chat ao vivo

Campo do usuário

texto

(para agente) visita para falar com o usuário no chat ao vivo

editar por sistema

AGORA

Campo do usuário

data hora

hora atual no fuso horário do usuário*

editado pelo sistema

HOJE

Campo do usuário

data

data atual no fuso horário do usuário*

editado pelo sistema

BOT_CURRENT_TIME

campo de bot

data hora

data e hora atual no fuso horário do espaço de trabalho

editado pelo sistema

ITEM

Campo do usuário

matriz (JSON)

cada item em um JSON

na mensagem "Para cada"

SELECIONAR

Campo do usuário

matriz (JSON)

item selecionado

em "Selecionar" nova etapa

COMPRAR

campo de bot

matriz (JSON)

guardar informação

em integração de comércio eletrônico

CARRINHO

Campo do usuário

matriz (JSON)

carrinho de compras do usuário

na etapa de ação

ORDEM

Campo do usuário

matriz (JSON)

último pedido do usuário

editado pelo sistema

Do utilizador

Campo do usuário

matriz (JSON)

perfil do usuário

editado pelo sistema de acordo com outros valores de perfil

DialogFlow

Campo do usuário

matriz (JSON)

Resposta do DialogFlow

editado pelo agente DialogFlow

 

Info

Nota - Se o canal não suportar fuso horário no perfil do usuário ou se o canal suportar, 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

Valor de exemplo

Facebook

ID exclusivo em sua página do Facebook

6288386817841812

Instagram

ID exclusivo em seu bot do Instagram

6570462892993643

Telegrama

ID exclusivo em seu bot do Telegram

1173717756

Folga

ID exclusivo em seu espaço de trabalho do Slack

U017MKNENH

WeChat

ID exclusivo em sua conta WeChat

oNzS3wpEjnA3tXmOcNxpqtAnBwWg

Whatsapp

Número de telefone do usuário sem +

61412345678

SMS

Número de telefone do usuário

+61412345678

Voz

Número de telefone do usuário

+61412345678

Google

ID da conversa do Google

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

Line

Unique Id in your Line bot

Linha

ID exclusivo em seu bot Line

Ub02c77c69c59c5be5597d58ce2701ebe

Viber

Unique Id in your Viber botUnique Id in your Vk bot

ID exclusivo em seu bot Viber

mdY9hOWdeQC6J/Sl19Qh8A==

Vk

Vc

ID exclusivo em seu bot Vk

705862439

 

Info

Note - The unique id from the channel is only unique in your Facebook page, Telegram bot, Slack workspace or WeChat account, not the unique id in the whole 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 WeChat, e não o ID exclusivo em todo o Facebook, Slack, etc.

 

Variable Type

...

Tipo de variável

Existem 6 tipos de variáveis ​​no NicoChat:

Type

Tipo

Storage

Armazenar

Example

Exemplo

Operations Supported

Operações suportadas

Text

Texto

letters

letras,

words

palavras,

sentences

frases...

Hi

Olá, NicoChat.

cutting, change case, encode, decode

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

Number

Número

numbers

números

123

.

,45

+ - x ÷, mod,

power

potência, log,

root

raiz,

round

redondo...

Boolean

boleano

either

"1"

or

ou "0",

for true or false

para verdadeiro ou falso

1

assign

atribuir

Date

Data

date

data

2021-03-30

format, add months/weeks/days

DateTime

date and time

30/03/2021

formato, adicione meses/semanas/dias

Data hora

data e hora

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

format

formato,

add months

adicione meses/

weeks

semanas/

days

dias/

hours

horas/

minutes

minutos

JSON (

array

matriz)

a series of variables

uma série de variáveis

{"

name

nome":"Jack", "

age

idade":"20"}

load

carregar,

get

obter,

update

atualizar,

remove

remover,

count

contar,

sum

somar,

average

média,

sort

classificar,

shuffle

embaralhar,

reverse

reverter...

 

Boolean Value

When these values stored in the field, the boolean return false, otherwise it goes true:

...

empty

...

null

...

'false'

...

false

...

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

 

Create Custom Field

Wow, now you are a master 👨‍🎓 of field! Let's try it out! 😎😎

You can create variables in 2 ways:

...

Place

...

Type Supported

...

in Contents section

...

user field & bot field

...

anywhere you need to map result to variable, e.g. Question step, Integration, etc

...

user field only

 

Create Custom Field in Contents Section

...

 

  1. go "Contents" from the left sidebar

  2. select User Fields or Bot Fields

  3. use folder to organize your fields if needed

...

 

Click the blue "+ New User/Bot Field" button on the right side to create a field. "Field Name" is a must. You can use any character to separate words like underline or space. We suggest you keep the field name as concise as possible, to avoid any possible display issue.

After that, pick a variable type. Add default value or description if needed. (default value is for bot fields only)

Folders can be used to organize variables. Trust me, you will need it when your flow goes big. 🧐

 

Create Custom Field in Question and Action Step

To create new fields in for example, the question step:

...

 

Type in a new variable name in the "Enter Field Name" box and click it in the drop-down list. Select correspond variable type and here you go.

...

 

Another example, create in an integration:

...

Criar campo personalizado

Uau, agora você é um mestre 👨‍🎓 da área! Vamos experimentar! 😎😎

Você pode criar variáveis ​​de 2 maneiras:

Lugar

Tipo suportado

na seção 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.

somente campo de usuário

 

Crie um 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 "+ Novo campo de usuário/bot" 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 um valor padrão ou uma descrição, se necessário. (o valor padrão é apenas para campos de bot)

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

 

Crie um campo personalizado na etapa de pergunta e ação

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

...

 

Digite um novo nome de variável na caixa “Inserir nome do campo” e clique nele na lista suspensa. Selecione o tipo de variável correspondente e aqui está.

...

 

Outro exemplo, crie em uma integração:

...