Skip to main content

Queria saber se é possível capturar o nome do serviço do bot que foi cadastrado no router a partir de uma variável dentro desse mesmo serviço.



OBS.: Sem armazenar o nome do serviço nos recursos do router (hardcode).

Olá Nanzin, blz?



Não tem nenhum recurso nativo do Blip que te permita fazer isso. Não integração direta entre o roteador e seus subbots. O que você pode fazer é cadastrar o nome dos subbots no roteador com algo que você consiga pegar como variável no fluxo. Testei aqui o indentificador do bot atende a essa necessidade. Dessa forma, você teria que cadastrar o nome do subbot no roteador como o id dele.



image



No caso desse meu bot de testes o id é testeaddons. Assim eu cadastro esse serviço no meu roteador com esse nome:





image


No fluxo eu consigo obter esse dado pela variável {{application.identifier}}.



E como todos os bots possuem ids únicos, você consegue realizar dessa forma. Agora, se o nome do serviço for qualquer outro valor, ai já não tem uma solução nativa para isso.


Comente