dolores_slack

package
v0.0.0-...-44c43b8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2018 License: MIT Imports: 18 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	BotID                     string
	BotName                   string
	BotTextPrefixesForChannel []string
	DoloresAdminEmailIds      []string
	DbAdminEmailIds           []string
	API                       *slack.Client
)
View Source
var (
	SlackAttachmentDefaultColor = "#36a64f"
)

Functions

func AddReaction

func AddReaction(event *slack.MessageEvent, reaction string) (err error)

func AuthenticatedApi

func AuthenticatedApi(slack_token string) *slack.Client

func ConnectedEvent

func ConnectedEvent(ev *slack.ConnectedEvent)

func DefaultEvent

func DefaultEvent(msg slack.RTMEvent)

func HelloEvent

func HelloEvent(ev *slack.HelloEvent)

func InvalidAuthEvent

func InvalidAuthEvent(ev *slack.InvalidAuthEvent)

func IsAdmin

func IsAdmin(emailID string) bool

func IsDbAdmin

func IsDbAdmin(emailID string) bool

func IsPersonalMessage

func IsPersonalMessage(event *slack.MessageEvent) bool

func LatencyReport

func LatencyReport(ev *slack.LatencyReport)

func LoopRTMEvents

func LoopRTMEvents(config golconfig.FlatConfig)

func MessageEvent

func MessageEvent(ev *slack.MessageEvent)

func PresenceChangeEvent

func PresenceChangeEvent(ev *slack.PresenceChangeEvent)

func RTMError

func RTMError(ev *slack.RTMError)

func Reply

func Reply(event *slack.MessageEvent, message string) (err error)

func ReplyInteractive

func ReplyInteractive(event *slack.MessageEvent, message string, attachments []slack.Attachment) (err error)

func SampleAttachment

func SampleAttachment() slack.Attachment

func SenderEmail

func SenderEmail(event *slack.MessageEvent) string

Types

type MessageHandler

type MessageHandler struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL