diff --git a/handlers/handlers.go b/handlers/handlers.go index 8b5a2c4..47bd099 100644 --- a/handlers/handlers.go +++ b/handlers/handlers.go @@ -8,28 +8,28 @@ import ( "github.com/skybet/go-helpdesk/wrapper" ) -// DialogTest is a simple test handler to create a dialog in Slack -func DialogTest(w http.ResponseWriter, r *http.Request) error { - //get_the_formatted_request and from it get the trigger id +// HelpRequest is a handler that creates a dialog in Slack to capture a +// customers help request +func HelpRequest(w http.ResponseWriter, r *http.Request) error { sc, err := slack.SlashCommandParse(r) if err != nil { return fmt.Errorf("Failed to parse slack slash command: %s", err) } - descElement := slack.DialogTextElement{ + descriptionElement := slack.DialogTextElement{ Type: "text", - Label: "Description", - Placeholder: "Description...", - Name: "FOO", + Label: "Help Request Description", + Placeholder: "Describe what you would like help with ...", + Name: "HelpRequestDescription", } elements := []slack.DialogElement{ - descElement, + descriptionElement, } dialog := slack.Dialog{ - CallbackId: "PETETEST", - Title: "Create an Incident", + CallbackId: "HelpRequest", + Title: "Request Help", SubmitLabel: "Create", NotifyOnCancel: true, Elements: elements, diff --git a/main.go b/main.go index b698366..6d98a8b 100644 --- a/main.go +++ b/main.go @@ -33,7 +33,7 @@ func main() { s := server.NewSlackReceiver() r := &server.Route{ Path: "/slack/command/help", - Handler: handlers.DialogTest, + Handler: handlers.HelpRequest, } if err := s.AddRoute(r); err != nil {