Ola pessoal, teria alguma condição de eu poder usar o dentro da conversa condição if/else por exemplo para usar minha variável dentro da conversa do blip para selecionar um dado especifico da planilha caso fosse respondido pelo usuário o dado corretamente?
Boa tarde @Murilo_Eduardo_Lima
Você poderia fazer um script que pega a mensagem desse usuário a partir do “input.content” e a partir disso fazer uma validação if/else comparando a resposta do usuário com a desejada, aí você poderia usar o resultado desse script para chamar uma API e conseguir o dado da planilha.
Um exemplo meio bobo aí para você, mas no caso usando switch/case:
const run = (userEntry) => {
userEntry = userEntry.toLowerCase();
switch(userEntry){
case "1":
case "um":
case "Motorização e segurança":
case "motorizacao e segurança":
case "Motorizacao e segurança":
case "motorização e segurança":
return "Motorizacao e seguranca";
case "2":
case "dois":
case "Design e Interior":
case "design e interior":
case "design":
case "interior":
return "Design e Interior";
case "3":
case "tres":
case "Tecnologia e inovação":
case "tecnologia e inovacao":
case "tecnologia e inovação":
case "tecnologia":
case "inovação":
return "Tecnologia e inovacao";
case "4":
case "quatro":
case "Ver outra versão":
case "ver outra versao":
case "ver outra versão":
case "outro modelo":
return "Ver outra versão";
case "5":
case "cinco":
case "Comprar meu C4 Cactus":
case "comprar meu c4 cactus":
case "comprar":
return "Comprar meu C4 Cactus";
case "6":
case "seis":
case "Menu principal":
case "menu principal":
case "menu":
return "Menu principal";
}
return "Input inesperado";
}
Mas tipo nesse seu caso ai por exemplo.
const run = (userEntry) => {
userEntry = userEntry.toLowerCase();
switch(userEntry){
case "1":
case "um":
case "Motorização e segurança":
case "motorizacao e segurança":
case "Motorizacao e segurança":
case "motorização e segurança":
return "Motorizacao e seguranca";
esses retornos ai teria que voltar da propria planilha.
Exemplo:
caso tiver algum dado igual da coluna x entao aparecera o dado da linha y. Deu para entender?
Sim esse seria só o primeiro passo, depois disso você chamaria uma API para fazer essa busca na planilha. Se quiser pode dar uma olhada nesse post aqui que ele pode te ajudar nessa parte da API.
Esses vídeos aqui também servem de ajuda:
Integrando API Google Sheets ePost, Put, Get] - Blip (Chatbot) - YouTube
Comente
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.