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?
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
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.
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?
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
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.