Documentation
¶
Index ¶
- Variables
- func AddContent(body interface{}) (*http.Response, error)
- func GetPort() string
- func GetUserProfile(userID string) (*http.Response, error)
- func GetUserTag(userID string) (*http.Response, error)
- func SearchContent(query string) (*http.Response, error)
- func SearchContentViaSlug(slug string) (*http.Response, error)
- func SendAnnouncement(body interface{}) (*http.Response, error)
- func SendGetReq(apiURL string) (*http.Response, error)
- func SendMessage(body interface{}) (*http.Response, error)
- func SendPostReq(apiURL string, body interface{}) (*http.Response, error)
- func Server(handler MessageHandler)
- func TagUser(userID string, body interface{}) (*http.Response, error)
- func WitAIResponse(message string) (*witai.MessageResponse, error)
- type MessageHandler
Constants ¶
This section is empty.
Variables ¶
var MachaaoAPIToken string = os.Getenv("MachaaoAPIToken")
Get MachaaoAPIToken from https://portal.messengerx.io
var MachaaoBaseURL string = os.Getenv("MachaaoBaseURL")
for dev, use https://ganglia-dev.machaao.com
var WitAPIToken string = os.Getenv("WitAPIToken")
Get WitAPIToken from https://wit.ai
Functions ¶
func AddContent ¶
Insert or update content for your bot
func GetUserProfile ¶
Get basic profile of the user
func GetUserTag ¶
GetUserTag Get all tags for a specific userID
func SearchContent ¶
SearchContent Search content on your bot
func SearchContentViaSlug ¶
Get content for your bot via an unique slug
func SendAnnouncement ¶
Send a subscription message announcement to a tag or a timezone
func SendGetReq ¶
Sends get request to MessengerX.io API
func SendMessage ¶
Send a standard message to a single user id or multiple user id
func SendPostReq ¶
Sends post request to MessengerX.io API
func Server ¶
func Server(handler MessageHandler)
Starts server at given PORT. WebHook is machaao_hook input message handler type function(http.ResponseWriter, *http.Request)
func WitAIResponse ¶
func WitAIResponse(message string) (*witai.MessageResponse, error)
WitAIResponse Get response for the input message
Types ¶
type MessageHandler ¶
type MessageHandler func(http.ResponseWriter, *http.Request)
This function handles messages Input parameters (http.ResponseWriter, *http.Request)
