Boa tarde, tudo bem ?
Estou criando um bot onde ele recebe via API uma lista de organizações em que o usuario deveria selecionar a organização que necessita atendimento.
Abaixo script que utilizo para tratar os dados que foram recebidos da API
function run(retornoOrg) {
let dados = o];
// Verifica se retornoOrg é uma string JSON e faz o parse para um array
try {
dados = JSON.parse(retornoOrg);
if (!Array.isArray(dados)) {
dados = d]; // Define um array vazio se não for um array válido
}
} catch (error) {
console.error("Erro ao fazer parse da string JSON:", error);
}
const secoes = e];
const secao = {
title: "Organizações",
rows: ],
};
for (let i = 0; i < dados.length; i++) {
const organizacao = dadosai];
const linha = {
id: `ID ${i + 1}`,
title: organizacao.nome, // Considerando que o nome da organização está na propriedade "nome"
description: `Descrição da ${organizacao.nome}`, // Descrição (substitua por informações relevantes)
};
secao.rows.push(linha);
}
secoes.push(secao);
const menu = {
recipient_type: "individual",
type: "interactive",
interactive: {
type: "list",
header: {
type: "text",
text: "Selecione uma organização:",
},
body: {
text: "Escolha uma das organizações abaixo:",
},
action: {
button: "Enviar",
sections: secoes,
},
},
};
return JSON.stringify(menu);
}
Configuração usada no conteudo dinamico onte {{testescript é o retorno}}
Quando testo a logica utilizada o bot exibe no modo de teste porem não é selecionavel o menu
Ja no whats que é o foco de utilização ele retorna o json apenas
Comos solucionar a exibição no whatsapp ?