A maioria dos tutoriais de bot são para pessoas que sabem codificar, portanto, se você não tiver desenvolvedores ou equipe com tempo extra disponível, suas necessidades personalizadas podem não ser atendidas. Construir um bot requer recursos técnicos, como servidores para executar a lógica, armazenamento para armazenar pontos de dados e desenvolvedores, bem, para codificar. Até agora. Neste tutorial, mostraremos como você pode criar um bot de pesquisa diretamente de uma Planilha Google.
Em vez de usar um servidor para executar a lógica do seu bot (o que é realmente fácil, mas requer manutenção), use o Google como seu ambiente de hospedagem em seu nome e use o Planilhas Google para acompanhar as respostas da pesquisa!
O Google Apps Script é uma linguagem de script baseada em JavaScript que permite adicionar funcionalidades ao Google Apps. É uma linguagem baseada na nuvem que se integra a todos os outros serviços do Google, incluindo Gmail, Google Drive, Agenda, Formulários Google, Planilhas e muito mais. O Apps Script é incrivelmente versátil. Ele permite que você:
Adicione menus, caixas de diálogo e barras laterais personalizados ao Documentos, Planilhas e Formulários Google
Escreva funções personalizadas para o Planilhas Google. Como buscar dados extras de serviços externos ou até mesmo traçar alguns gráficos sofisticados
Publique aplicativos da web, independentes ou incorporados no Google Sites
Interaja com outros serviços do Google, incluindo AdSense, Analytics, Agenda, Drive, Gmail e Maps
Tenha uma conta do Google
Obtenha o token de autenticação da sua conta Viber
https://docs.google.com/spreadsheets/d/187abmrkYlgoDZrYPChgQZiG2btfi98YPWrYYMF42UpQ/edit?usp=sharing
No Planilhas Google, clique em File
> Make a copy
...
Isso deve lhe dar algo assim:
Nota: Sinta-se à vontade para alterar o nome da
Copy
para o que quiser, isso não afetará o resultado.
parameters
, edite os seguintes campos:Token de Acesso - Use o Token de Acesso que você obteve durante a criação da conta.
Nome do bot – Seja criativo!
URL do avatar do bot – URL do avatar da pesquisa. O tamanho do avatar não deve ultrapassar 100 KB. Recomendado 720x720
Mensagem de boas-vindas à pesquisa - Esta é a mensagem de boas-vindas que o usuário receberá do bot de pesquisa
Botão inicial de boas-vindas - Chame o usuário para começar a interagir com o bot
Mensagem de final da pesquisa - Esta é a mensagem que o bot enviará ao final da pesquisa. Geralmente é uma mensagem de “Obrigado”
Não entendi a mensagem - Esta mensagem será enviada se o usuário inserir uma entrada inválida (uma imagem, adesivo, etc.)
O teclado deve usar cores aleatórias - O bot deve usar cores aleatórias para diferentes opções de resposta da pesquisa ou não. Os valores aceitáveis são true
ou false
Cor da opção de teclado padrão - Caso opte por não usar cores aleatórias, você pode definir a cor padrão aqui. Utilize apenas o formato Color Hex
. Por exemplo #999999
Esta é a diferença entre um teclado com cores específicas e um gerado com cores aleatórias:
questions
, edite suas perguntas: Nosso bot de pesquisa oferece suporte a três (3) tipos diferentes de perguntas: range
, keyboard
e text
:
range
- pede ao usuário para inserir um valor válido de um intervalo personalizado. Faz sentido fornecer um intervalo quando o usuário precisa pontuar alguma coisa.
keyboard
- Mostra diferentes opções de seleção através do teclado do Viber.
text
- entrada de texto livre.
Cada linha da planilha equivale a uma pergunta da pesquisa e é ordenada por sequência. Portanto, a primeira linha (após o cabeçalho) conterá a primeira pergunta, enquanto a 7ª linha conterá a sétima pergunta.
Adicionando uma pergunta range
No range
de gravação da coluna type
Na coluna question
, escreva sua pergunta. A melhor prática é mencionar o intervalo válido real.
Na coluna extras
escreva os valores aceitáveis, separados por ponto e vírgula. Por exemplo 0;1;2;3
.
Adicionando uma pergunta keyboard
Na coluna type
, escreva keyboard
Na coluna question
, escreva sua pergunta.
Na coluna extras
escreva as opções, separadas por ponto e vírgula. Por exemplo Yes;No
.
Adicionando uma pergunta text
Na coluna type
, escreva text
Na coluna question
, escreva sua pergunta.
Abra o Script editor...
clicando em " Tools
" > " Script editor...
"
Selecione a versão mais recente do projeto para implantar.
Observação: você deve selecionar a opção
Anyone, even anonymous
no menu suspenso "Quem tem acesso ao aplicativo" ou as respostas do formulário não serão adicionadas à planilha!
Copie o URL do aplicativo da web para sua área de transferência/bloco de notas. Em seguida, clique em "OK".
O console da API de bate-papo do Viber é um site auxiliar configurado para essa integração, especificamente para ajudá-lo a configurar um WebHook. Dessa forma, o Viber saberá como se comunicar com sua planilha.
Selecione a operação Set a WebHook
, cole o URL do seu aplicativo da web da etapa anterior e clique no botão Apply
para fazer a alteração.
Feito . É isso. Você acabou de criar seu próprio bot de bate-papo de pesquisa! As respostas da sua pesquisa serão preenchidas na folha de answers
.
Sinta-se à vontade para personalizar o código, adicionar mais tipos de perguntas, melhorar o fluxo ou até mesmo aceitar imagens como entrada válida!
Se você encontrar algum problema com este exemplo, abra um problema no GitHub.
Noções básicas de scripts do Google Apps
Mala direta simples usando o Planilhas Google