Current section

Files

Jump to
messenger_bot lib messenger_bot components message button_template_payload.ex
Raw

lib/messenger_bot/components/message/button_template_payload.ex

defmodule MessengerBot.Component.Message.ButtonTemplatePayload do
@moduledoc """
Structure and type for button template payload
"""
alias MessengerBot.Component.Message.Button
@derive [Poison.Encoder]
defstruct [template_type: "button", sharable: nil, text: nil, buttons: []]
@type t :: %__MODULE__{
template_type: String.t,
sharable: boolean(),
text: String.t,
buttons: list(Button.t)
}
end