View Source GlificWeb.Providers.Gupshup.Enterprise.Controllers.MessageController (Glific v5.1.6)

Dedicated controller to handle different types of inbound message form Gupshup

Link to this section Summary

Functions

Callback for gupshup enterprise audio

Parse button message payload and convert that into Glific message struct

Callback for gupshup enterprise document

Callback for gupshup enterprise image

Parse interactive list message payload and convert that into Glific message struct

Parse text message payload and convert that into Glific message struct

Callback for gupshup enterprise videos

Link to this section Functions

@spec audio(Plug.Conn.t(), map()) :: Plug.Conn.t()

Callback for gupshup enterprise audio

@spec button(Plug.Conn.t(), map()) :: Plug.Conn.t()

Parse button message payload and convert that into Glific message struct

@spec document(Plug.Conn.t(), map()) :: Plug.Conn.t()

Callback for gupshup enterprise document

@spec image(Plug.Conn.t(), map()) :: Plug.Conn.t()

Callback for gupshup enterprise image

Link to this function

interactive(conn, params)

View Source
@spec interactive(Plug.Conn.t(), map()) :: Plug.Conn.t()

Parse interactive list message payload and convert that into Glific message struct

@spec text(Plug.Conn.t(), map()) :: Plug.Conn.t()

Parse text message payload and convert that into Glific message struct

@spec video(Plug.Conn.t(), map()) :: Plug.Conn.t()

Callback for gupshup enterprise videos