Caso você esteja com suspeita de que tenha robôs de spam respondendo seus bots, nesse tutorial vou ensinar o passo a passo de como criar um sistema bem simples de soma para barrar esse spam.
Primeiro é necessário criar um código JavaScript para gerar dois números aleatórios de 0 até 10 e o resultado da soma toda vez que o Bot / Quiz foi iniciado. Vou salvar esse valores em variáveis do Merlin numero1, numero2 e respostaCorreta.
// Gera dois números aleatórios de 1 a 10
const numero1 = Math.floor(Math.random() * 10) + 1;
const numero2 = Math.floor(Math.random() * 10) + 1;
// Calcula a resposta correta
const respostaCorreta = numero1 + numero2;
// Envia os valores para variáveis do Merlin
Merlin.setVariable("numero1", numero1);
Merlin.setVariable("numero2", numero2);
Merlin.setVariable("respostaCorreta", respostaCorreta);
Agora adicionamos uma pergunta aberta e salvamos a resposta na variável {{{resposta}}}::
Qual o resultado da soma de {{{numero1}}} + {{{numero2}}} ?
E por fim é só adicionar uma condicional e caso a ”resposta” seja igual a ”respostaCorreta” você continua o fluxo, caso a resposta esteja errada você pode barrar a pessoa ou voltar ao componente de Javascript para ela responder de novo até acertar.