BluBash
  • Conhecendo a BluBash
    • O que é a BluBash?
    • Dúvidas Frequentes
      • O que é o Chatbot?
      • Quais canais posso integrar na BluBash?
      • Quais ferramentas posso integrar na BluBash?
      • Consigo setorizar meus atendentes?
      • Quantos números posso integrar na BluBash?
        • Quantos atendentes posso ter?
      • A plataforma pode ser acessada no computador e celular?
      • Quais relatórios estão disponíveis para os supervisores?
      • O que são as etiquetas?
      • É possível adicionar meus contatos na plataforma?
      • Tem grupos assim como no WhatsApp?
      • Tem histórico de conversas?
      • Como é feita a implementação?
      • Como funciona o atendimento do suporte?
      • É possível programar o envio de mensagens ou fazer disparo em massa?
      • Como é a fila de atendimentos?
      • Meus dados estarão seguros com a BluBash?
      • É seguro usar a plataforma?
      • Tem API de Integração?
      • Tem fidelidade ou multa por cancelamento?
      • Seja um BluBasher e eleve seu atendimento em um nível surpreendente. 💙🚀
    • BluBash & WhatsApp Business API
      • Quais as vantagens de migrar para o WhatsApp Business API?
      • Principais dúvidas
        • Quais são requisitos para ser ativo no WhatsApp API?
        • As conversas são cobradas?
        • Que tipo de número de telefone pode ser ativo no WhatsApp API?
        • Quais são as limitações de uso do WhatsApp Business Oficial?
        • Meu número pode ser banido?
        • Que tipo de empresa pode ser rejeitada pelo WhatsApp?
      • Etapas para ativação do número no WhatsApp Business API
  • Suporte
    • Tutoriais de configuração
      • Cadastrar usuários e departamentos
      • Integrar WhatsApp - QR CODE
        • Resolvendo o erro de conexão no WhatsApp - QR CODE
      • Integrar Instagram e Facebook
      • Criar mensagens rápidas
      • Definir horário de trabalho
      • Cadastrar um contato automaticamente
      • Criar etiquetas e vincular ao atendimento
      • Módulo de envios
      • Configurar Webhook no RD Station
    • Blubot - Construtor de chatbots
      • Blocos
        • Bubbles
          • Texto
          • Imagem
          • Vídeo
          • Documento
          • Áudio
        • Inputs
          • Texto
          • Número
          • E-mail
          • Website
          • Data
          • Telefone
          • Botão
          • Seleção de imagem
        • Lógica
          • Variável
          • Condição
          • Script
          • Espera
          • Pular
          • Teste AB
        • Chat
          • Agente
          • Contato
        • Integrações
          • Sheets
          • HTTP Request
          • Email
          • OpenAI
          • QR code
          • Dify.AI
          • Mistral
          • ElevenLabs
          • Anthropic
          • Together
          • OpenRouter
          • NocoDB
          • Segment
          • Groq
          • Active Campaign
          • Ploomes
          • RD CRM
          • RD Marketing
      • Variáveis
      • Visualizar, publicar e vincular
      • Menu contextual
      • Exportar/Importar
    • Dúvidas de uso da plataforma
      • Como é a fila de atendimentos?
      • Como filtrar atendimentos específicos?
      • Como transferir um atendimento para outro atendente ou departamento?
      • Como cadastrar um novo contato?
      • Onde visualizar o histórico de conversas?
      • Como marcar um atendimento como não lido?
      • Qual a função de ''Sussurrar'' no atendimento?
      • Como encerrar o atendimento?
      • Por que aparece uma mensagem para atualizar as informações da tela?
      • Como recuperar/alterar a senha de acesso
    • Analytics - Módulo analítico
      • Agentes
      • Qualidade
      • Contatos
      • Camadas de atendimentos
      • Canais
      • Atendimentos
      • Departamentos
      • URAs
      • Etiquetas
    • Uso do WhatsApp Business API
      • Vincular a BluBash ao Meta
      • Excluir a conta no WhatsApp
      • Verificar empresa no Meta
        • Etapas de verificação
        • Documentos necessários para a Verificação no Meta
      • Vincular cartão de crédito ao número no WhatsApp
      • Informações de perfil do WhatsApp
      • Mensagens Aprovadas
        • Criar Mensagens Aprovadas
        • Mensagens Aprovadas com botões
        • Dicas para Mensagens aprovadas
        • Motivos comuns para as mensagens não serem aprovadas
      • Acompanhar a quantidade de conversas e tarifas
      • Acompanhar o nível de qualidade do número
        • Como manter a alta qualidade do meu número?
      • Selo de verificação no WhatsApp
Powered by GitBook
On this page
  • Custom
  • Expressões com variáveis ​​existentes
  • Empty
  • Append value(s)
  • Transcript
  • Now, Yesterday, tomorrow
  • Random ID
  • Moment of the day
  • Map item with same index
  • Pop/Shift
  1. Suporte
  2. Blubot - Construtor de chatbots
  3. Blocos
  4. Lógica

Variável

PreviousLógicaNextCondição

Last updated 5 months ago

O bloco Variável permite que você defina um valor específico para uma variável.

Custom

Você pode definir sua variável com qualquer valor com Custom. Pode ser qualquer tipo de texto simples.

Expressões com variáveis ​​existentes

Isso significa que você pode aplicar operações em variáveis ​​existentes.Adicione um valor à sua variável:

{{Score}} + 5

Calcule uma soma de variáveis:

{{Score}} + {{Answer}}

Multiplique as variáveis:

{{Score}} * {{Multiplier}}

Calcular uma porcentagem:

{{Score}} * 100 / {{Max Score}}

Extraia o primeiro nome de um nome completo:

{{Full name}}.split(' ')[0]

Transformar variável existente em maiúsculas ou minúsculas:

{{Name}}.toUpperCase()
{{Name}}.toLowerCase()

Isso também pode ser código Javascript. Ele lerá o valor retornado do código e o definirá para sua variável.

const name = 'John' + 'Smith'
return name

Se você não fornecer a returnpalavra-chave, ela será automaticamente adicionada ao início do seu código.

'John' + 'Smith'

é o mesmo que:

return 'John' + 'Smith'

Obs: Variáveis ​​em script não são analisadas, elas são avaliadas. Então, elas devem ser tratadas como se fossem variáveis ​​Javascript reais.Então, se você escrever "{{My variable}}", ele analisará o ID da variável (algo como vclfqgqkdf000008mh3r6xakty). Você precisa remover as aspas duplas para obter corretamente o valor do conteúdo da variável.Por exemplo,

  • ❌ "{{URL base}}/path"=>vclfqgqkdf000008mh3r6xakty/path

Obs: O conteúdo das variáveis ​​pode ser uma string ou uma lista de strings. Confira Tipos de valores válidos para mais informações.

Empty

Redefine sua variável como se ela nunca tivesse sido inicializada (resetar variável).

Append value(s)

Um valor conveniente que transforma automaticamente sua variável em uma lista de strings. Ele anexará o(s) valor(es) à lista. Segue 3 possíveis casos aqui:

  • Se a variável estiver vazia, será criado um novo array com os valores fornecidos

  • Se a variável não for uma matriz, ela criará uma nova matriz com o valor existente seguido pelos valores fornecidos.

  • Se a variável for uma matriz, ela concatenará os valores fornecidos à matriz existente.

Transcript

Este valor predefinido salvará toda a transcrição da conversa em uma variável. É super útil para fornecer contexto a um bloco de IA ou para enviá-lo como uma recapitulação com o bloco Enviar e-mail .

Now, Yesterday, tomorrow

Isso definirá sua variável com a data e hora especificadas no formato ISO. Você pode opcionalmente fornecer um fuso horário para converter a data para o fuso horário especificado.

Random ID

Isso definirá sua variável com um ID aleatório com o algoritmo CUID.

Moment of the day

Ele definirá sua variável com um destes valores com base na hora do dia do usuário: morning, afternoon, evening, night.

Então você pode usar esta variável para exibir conteúdo condicionalmente:

Map item with same index

Este é um bloco de valor conveniente que permite que você obtenha facilmente um item de uma lista que tem o mesmo índice de um item de outra lista.

Ao extrair dados de outro serviço, às vezes, você terá duas listas: Labelse Ids. Os rótulos são os dados exibidos ao usuário e os IDs são os dados usados ​​para outras solicitações para esse serviço externo.

Este bloco de valores permite que você encontre o Idde Idscom o mesmo índice que LabelemLabels

Pop/Shift

Pop remove o último item da variável de lista que você fornece e ele definirá o item removido na variável “Item popped”. Shift faz o mesmo com o primeiro item da lista. Eles são especialmente úteis quando você precisa criar um loop que processa cada item de uma lista.

✅ {{URL base}} + '/path'=>

✅ `${{{URL base}}}/path`=>

https://domain.com/path
https://domain.com/path