Configurações do projeto
Nas configurações do projeto, você pode selecionar notificações recebidas, configurar o trabalho com funis e, em seguida, definir variáveis e constantes, renomear o projeto e muito mais.

Instrução mencionada abaixo.
Configurações principais

Nas configurações principais do projeto, o usuário pode alterar:
o nome do projeto;
fuso horário;
o proprietário do projeto;
definir o domínio para links no bot:

Você precisará instalar seu próprio domínio se for necessário que o link proxy esteja no seu domínio, e não no domínio da Mavibot. Esta é uma configuração opcional.
URL do webhook
É necessário para receber eventos de serviços de terceiros.
Você também pode ativar caixas de seleção nas configurações principais do projeto:

Aceitar automaticamente leads para a primeira etapa do funil Esta caixa de seleção gerará imediatamente cards de transação na primeira etapa do funil no MaviCRM.
Proibir operadores de enviar arquivos Após selecionar esta configuração, os funcionários do seu projeto com a função de Operador (ou outra função configurada manualmente) não poderão enviar arquivos nos diálogos.
Clientes aguardando resposta ficam sempre no topo Exibirá no topo de toda a lista os clientes para os quais você ou seus funcionários ainda não responderam.
Não verificar o formato dos parâmetros post-json Para configurações no bot
O bot está ligado Uma caixa de seleção para ligar/desligar o bot em um projeto
Callbacks
Nas configurações do projeto, você pode definir quais callbacks deseja receber no MaviBot:

Callback é uma notificação do sistema que ajudará você a acompanhar eventos no Mavibot sem precisar verificar toda vez as listas, rótulos e funis no CRM, o que economizará bastante o seu tempo.
Nesta seção, as notificações do sistema são configuradas apenas a partir das seções do Mavibot. Para ver quais callbacks chegam, por exemplo, de sistemas de pagamento, mensageiros e outras integrações, você precisa ler o artigo de documentação correspondente.
é possível configurar callbacks para notificações:
Adição/remoção de listas e rótulos
Ações com tarefas: criar, excluir, editar e concluir
Por exemplo, ao criar uma tarefa vinculada a um cliente específico, uma mensagem com o texto aparecerá na seção "Clientes" do diálogo com ele: new_task_added_callback task_id:#{task.id}, task_name:#{task.name}

E ao editar uma tarefa vinculada a um cliente específico, um comentário aparecerá no diálogo com o cliente com o texto: "A tarefa foi editada" #{current_user.display_name}: edit_task_callback task_id:#{task.id}, task_name:#{task.name}"

Alteração do responsável pelo cliente
O callback inclui o ID do negócio, bem como o nome do responsável para quem seu funcionário anterior foi substituído:

Exclusão do negócio
Para ver todas as ações no CRM, monitore também a exclusão de transações nos seus funis para não perder nada importante:

Arrastar e soltar negócios para um estado do sistema
Existem estados do funil do sistema para os quais uma negociação pode ser movida no MavibotCRM:
É possível configurar o envio de callbacks durante o arrastar e soltar de negócios por estado: "excluir negócio", "negócio concluído", "negócio bem-sucedido", "arquivar". Então, em um diálogo com o cliente, você receberá uma notificação do seguinte tipo:

Configurando callbacks durante a transição entre etapas do CRM

Depois de clicar em "Configurações de callback para transições de etapa do CRM", uma janela modal se abre com todos os funis existentes no projeto:

Essa configuração ajudará a ativar o bot durante a troca do cliente para um determinado estado do funil. Para isso, basta selecionar o funil inteiro (então qualquer troca do negócio do cliente pelo funil ativará o bot) ou apenas uma troca para um determinado estado:

Agora, durante as mudanças de status do negócio (automaticamente ou manualmente), é gerada uma notificação de qualquer lugar do site que possa acionar o bot.
A notificação se parece com isso: crm_state_changed Nome do funil:Nome da etapa
A variável callback_query_id também aparecerá no cartão do cliente, que armazenará o identificador da transação para a qual a notificação foi enviada:

Para acionar o bot para este evento, você deve especificar o texto da notificação no campo Condição da seta ou em qualquer bloco com condição (um bloco de verificação de condição primária, não uma condição de estado).
Constantes
Por favor, observe!
É necessário considerar os limites de variáveis e constantes no projeto:
O número máximo de variáveis de modelo é 100;
O nome de uma variável de modelo não pode exceder 100 caracteres;
O número máximo de constantes do projeto é 50;
O nome da constante não pode exceder 100 caracteres;
O valor de uma constante não pode exceder 5000 caracteres.
Uma constante de projeto é uma variável constante e imutável. Por exemplo, você pode precisar dela para trabalhar com pagamentos em um bot.

Para adicionar constantes do projeto, clique no ícone de lápis. Em seguida, uma janela modal será aberta onde você poderá inserir o nome da variável e seu valor:

Depois, você só precisa inserir uma variável:

Então, em um diálogo com o cliente, o bot obtém os valores da constante do projeto:

Variáveis
Por favor, observe!
É necessário considerar os limites de variáveis e constantes no projeto:
O número máximo de variáveis de modelo é 100;
O nome de uma variável de modelo não pode exceder 100 caracteres;
O número máximo de constantes do projeto é 50;
O nome da constante não pode exceder 100 caracteres;
O valor de uma constante não pode exceder 5000 caracteres.
As variáveis atribuídas nas configurações do projeto também podem ser usadas dentro do seu chatbot (incluindo um chatbot com IA).

As variáveis atribuídas nas configurações do projeto também podem ser usadas dentro do seu chatbot (incluindo um chatbot com IA).
Diferença entre variáveis e constantes
As variáveis podem ser alteradas por meio de bots, enquanto você só pode obter um valor de uma constante.
O valor das variáveis é o mesmo para todos os usuários. Isso significa que, se você alterar o valor de uma variável por meio do bot, ele mudará para todos os clientes, inclusive nas configurações do projeto. Você não pode alterar uma constante assim.
O valor da constante só pode ser alterado de forma única para um cliente; respectivamente, nas configurações do projeto, a constante permanecerá inalterada com o valor definido anteriormente.
Se você acessar uma variável no bot usando a construção "project.", você pode alterar o valor da variável.
Um exemplo claro de como trabalhar com uma variável por meio de um bot e da construção do projeto. você pode ler no artigo "Chatbot com IA para agendamento online".
Como atribuir variáveis/constantes corretamente nas configurações do projeto
ATENÇÃO!
Você não pode usar interpolação de variáveis no valor de uma variável/constante NAS CONFIGURAÇÕES DO PROJETO!
Interpolação é a atribuição de uma variável a outra por meio da construção #{}.
INCORRETO:

CORRETO:
Ao atribuir variáveis nas configurações do projeto, você pode usar valores diferentes:

Por exemplo, as variáveis da captura de tela acima foram armazenadas em cache no projeto via bot usando blocos construtores e funções instaladas:

A função get_info_for_booking() só funciona quando a seção "Serviços" está configurada para agendamento online e usa valores para intervalos disponíveis de agendamento livre.
Observe que a variável está armazenada em cache nas configurações do projeto por meio da construção "project.":

Você também pode adicionar uma variável nas configurações do projeto clicando no ícone de lápis:

Depois disso, abre-se uma janela modal com uma lista existente de variáveis, onde você precisa clicar em "Adicionar variável":

Além disso, você pode definir o nome da variável como preferir, evitando nomear variáveis do sistema

Modelos de variáveis
Usando a função "Modelos de Variáveis do Projeto", você pode montar variáveis rapidamente, independentemente de seus tipos.
Para montar uma variável usando um modelo, clique no botão de mesmo nome:

Você verá uma janela modal na qual haverá um campo vazio para o nome da variável e uma lista suspensa com o tipo:

Se você selecionou o tipo de variável "Lista", então pode especificar possíveis valores para a variável.:

Para adicionar vários valores:
Passo 1: Insira o nome da variável;
Passo 2: Insira o valor 1 para a variável;
Passo 3: clique no sinal de mais na linha com o valor: após clicar no sinal de mais para um dos valores da variável, aparecerá uma barra abaixo do campo com os dados que você inseriu para a variável:

Passo 4. Insira o próximo valor da variável e pressione o botão de mais novamente: você deve clicar no botão de mais após cada vez que inserir um dos valores da variável.
Passo 5. Clique em "Criar": então a variável será adicionada na parte inferior da janela modal:

Mensagens
Esta seção aborda todos os pontos necessários ao trabalhar com chatbots:

Você pode informar seu próprio endereço/vários endereços de e-mail para receber pedidos/solicitações no seu e-mail sem perder um único evento.
Se necessário, há uma configuração de resposta automática à primeira mensagem do usuário em uma janela de chat online ou em um mensageiro com botões.
Para mais informações, veja o artigo A primeira mensagem nos mensageiros
Você também pode se prevenir para que o bot nunca pare: defina o texto da mensagem se o bot não souber a resposta do usuário.
Além disso, ao ativar as caixas de notificação, você poderá ver os clientes que escreveram para você no bot, mesmo que você esteja atualmente em outro projeto do Salebot.
Mensagens duplicadas
Além disso, nas configurações do projeto, na seção Mensagens, você pode definir mensagens duplicadas para o e-mail dos seus alunos e clientes:

Se um aluno/cliente lhe escrever em um chat online e, após a mensagem, ela não for lida por ele, então, quando essa configuração estiver ativada, uma mensagem será enviada ao aluno/cliente após um período especificado.
Importante! Para que esse recurso funcione, você precisa de um bot de e-mail conectado e autorizado.
Como conectar um bot de e-mail foi descrito no artigo "Envios de e-mail". — inserir link
Para que a duplicação de e-mail funcione, é necessário definir o intervalo após o qual a mensagem não lida do aluno/cliente será duplicada para o e-mail:

Se vários bots de e-mail estiverem conectados ao projeto, então você pode escolher de qual deles a mensagem duplicada será enviada:

Tutorial em vídeo
Atualizado