Skip to main content

Meus botões criados com o conteúdo dinâmico nçao funcionam.


Quando o teste é feito pela plataforma do whatsapp, o fluxo não exibe os botões mas,se eu responder de acordo com o que se espera nos botões o fluxo segue normalmente.


Caso eufaça o teste utilizando a ferramento do proprio blip tudo segue normalmente.


Criei os botões com o que já havia feito antes, tembém tentei utilizando a ferramenta BLiP Chat

Boa tarde @fernando.serpa tudo bem ?



Os menus não estão renderizando é isso? Se for este o caso é porque você pode estar ultrapassando os limites de caracteres nos botões.



Vocês está usando o componente de lista ou de menu?



Se for o de lista o limite de caracteres no botão é 24 e descrição 72


Se for o menu o botão deve ter apenas 20 caracteres



Ultrapassando isso os menus não renderizam mesmo.


Atualmente estou utilizando da seguinte forma



{


“recipient_type”: “individual”,


“type”: “interactive”,


“interactive”: {


“type”: “button”,


“body”: {


“text”: “Equipe”


},


“action”: {


“buttons”:


{


“type”: “reply”,


“reply”: {


“id”: “unique-postback-id”,


“title”: “Trator”


}


},


{


“type”: “reply”,


“reply”: {


“id”: “unique-id”,


“title”: “Colheitadeira”


}


},


{


“type”: “reply”,


“reply”: {


“id”: “unique-id”,


“title”: “Pulverizador”


}


},


{


“type”: “reply”,


“reply”: {


“id”: “unique-id”,


“title”: “Agricultura”


}


},


]


}


}


}


Boa tarde, @fernando.serpa!



O tipo ‘button’ só permite até 3 botões, para usar com 4 opções ou mais (máximo 10), igual você esta tentando, o recomendado é o do tipo ‘list’, igual ao exemplo abaixo:



{

"recipient_type": "individual",

"type": "interactive",

"interactive": {

"type": "list",

"header": {

"type": "text",

"text": "So let's go!"

},

"body": {

"text": "How can I help you?"

},

"action": {

"button": "Options",

"sections":

{

"title": "",

"rows":

{

"id": "ID 1.1",

"title": "Meet Aurum"

},

{

"id": "ID 1.2",

"title": "Schedule a visit"

},

{

"id": "ID 1.3",

"title": "Our Grades"

},

{

"id": "ID 1.4",

"title": "Enrollment Process"

},

{

"id": "ID 1.5",

"title": "Talk to attendant"

},

{

"id": "ID 1.6",

"title": "Finish"

}

]

}

]

}

}

}


Consegui renderizar os botoes com o código abaixo disponibilizado pelo Bruno Luz. Agradeço muito sua solução será muito util. 😃



{


“recipient_type”: “individual”,


“type”: “interactive”,


“interactive”: {


“type”: “button”,


“body”: {


“text”: “Equipe”


},


“action”: {


“buttons”: b


{


“type”: “reply”,


“reply”: {


“id”: “1”,


“title”: “Trator”


}


},


{


“type”: “reply”,


“reply”: {


“id”: “2”,


“title”: “Colheitadeira”


}


},


{


“type”: “reply”,


“reply”: {


“id”: “3”,


“title”: “Pulverizador”


}


}


]


}


}


}


Comente