Users are forced to use GenericTemplate instead of ButtonTemplate because ButtonTemplate requires a 'buttons' field, not 'elements' field.
mq.Template(template.GenericTemplate{Title: title,
Buttons: []template.Button{
{
Type: template.ButtonTypePostback,
Payload: postbackPayload,
Title: buttonTitle,
},
},
})
Users are forced to use GenericTemplate instead of ButtonTemplate because ButtonTemplate requires a 'buttons' field, not 'elements' field.