package
1.0.0
Repository: https://github.com/apex/go-apex.git
Documentation: pkg.go.dev

# README

Apex Slack

Providing Slack Events for Apex

Features

This is intended for use with API Gateway or services that use JSON.

Example

package main

import (
	apex "github.com/apex/go-apex"
	"github.com/apex/go-apex/slack"
)

func main() {
	slack.HandleFunc(func(event *slack.Event, ctx *apex.Context) (interface{}, error) {
		// useEventData(event)

		// Construct response message
		var message slack.ResponseMessage
		message.ResponseType = "in_channel"
		message.Text = "response text"

		return message, nil
	})
}

GitHub @DaveBlooman  ·  Twitter @dblooman

# Functions

Handle Slack Events with handler.
HandleFunc handles Slack Events with callback function.

# Structs

Event data JSON.
ResponseMessage JSON.

# Interfaces

Handler handles Slack Events.

# Type aliases

HandlerFunc unmarshals Slack Events before passing control.