Skip to main content

Em conversa com outros bots de messenger, vi que minha resposta estava travada apenas ao menu persistente e aos botoes de opção da conversa.


O BLiP já tem esse recurso?


Isso evitaria muita validação e conduziria muito melhor o usuário.

Olá @Jhoni_Desb,



essa é uma feature do Messenger. Você pode utilizá-la sem problemas.


Basta realizar o procedimento abaixo, descrito pelo Messenger:







Basicamente você vai precisar realizar uma requisição HTTP para alterar o menu persistente do seu bot com a opção do menu persistente composer_input_disabled contendo o valor true.


Entendido @rafaelpa, mas eu não tenho menu persistente, por que a usabilidade dele é péssima.


Como fica o Corpo da Requisição só com parâmetros de configuração do menu, sem os itens?


@Jhoni_Desb,



ainda não fiz um teste sem nenhum item. Sempre que desabilitei utilizei o menu persistente.


Faça o teste sem itens e me avise 😉




500



{“code”:1,“description”:“Unable to cast object of type ‘Lime.Protocol.Command’ to type ‘Lime.Protocol.Message’.”}




Corpo da requisição





{


“id”: “2”,


“method”: “set”,


“uri”: “/profile/persistent-menu”,


“type”: “application/vnd.lime.document-select+json”,


“resource”: {


“composer_input_disabled”:“true”,


“options”: l


{


“label”:{


“type”:“text/plain”,


“value”:“Option 1”


}


}


]


}


}




Nos testes que fiz acabei recebendo esta mensagem da BliP





Seu chatbot violou a política de mensagens ativas




@Jhoni_Desb,



você deve enviar a requisição diretamente à API do Messenger. E não a API do BLiP.


Para isso siga o passo a passo descrito na API do Facebook.



https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api/persistent-menu


Mas isso vale para todas as conversas do canal?


Não encontrei um lugar pra fazer isso para cada conversa ou durante a conversa.


Eu preciso habilitar ou desabilitar durante o fluxo.


Não é possível fazer por conversa, apenas para todo o canal. (Limitação do messenger)


@rafaelpa, dá pra fazer isso tambem usando o BLiP Chat?


Ou somente no Messenger?




@Flavio_Silva1 acredito que só Messenger


Somente no Messenger!


Olá @Flavio_Silva1,



já é possível desbilitar o input do BLiP Chat através de uma customização no CSS.


Basta utilizar a função withCustomStyle conforme demonstrado no exemplo abaixo:




Comente