Seja bem-vindo a comunidade @Filipe_Neto
Por acaso você está com o contexto do roteador ligado nos sub-bots?
Tente ligar e repetir o processo, caso não funcione, manda ai pra gente tentar te ajudar melhor.
Abraço!
Oi, Luiz. Obrigado por sua resposta!
Estamos sim utilizando o Contexto do Roteador nos sub-bots.
Vou simular um processo de disparo para ilustrar o nosso problema.
Todos os sub-bots estão configurados como serviços do roteador, conforme abaixo.
Nossas notificações são enviadas pelo roteador:
Nas configurações das Mensagens Ativas, escolhemos um sub-bot específico para lidar com aquela campanha:
Ao interagir com o bot, através da campanha de Mensagem Ativa, o ID do usuário é salvo como o Nome:
Uma curiosidade é que se o usuário já tiver interagido com o bot anteriormente esse problema não acontece. Já tentamos diversas formas de corrigir esse problema, mas ambas sem sucesso.
Agradeço a ajuda!
Abraços.
Oi @Filipe_Neto, essa é uma limitação existente quando o bot entra em contato com um usuário que nunca conversou com o bot.
O problema é que preenchemos o dado do contato somente uma vez com as informações que vem do whatsapp. Quando o usuário já conversou com o bot conseguimos pegar o nome da primeira vez, mas quando ele ainda não conversou o nome não vem. Ai o contato fica sem o nome.
Fazemos uma requisição para pegar os dados do contato antes de enviar a mensagem ativa. Ai o nome ainda não está disponível. O whatsapp só manda o nome na mensagem que o usuário envia pro bot.
Quando o usuário já conversou com o bot, já recebemos o nome dele na msg e salvamos. Ai quando pegamos o dado do contato o nome vem.
Como solução paliativa vc pode adicionar no estado que recebe a resposta da mensagem ativa uma ação para enviar o comando /accounts/+<número-do-usuário>. Assim, os dados do usuário vão ser atualizados no contado do bot e vc vai poder utilizar a variável {contact.name}.
Abraço!
Poderia simular essa requisição por favor? Estou com o mesmo problema também… muito obrigado.