Documentation ¶
Overview ¶
Package slack contains code to interface with the Slack API.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SendNotification ¶
Send a Slack notification contained in msg according to cfg.
Types ¶
type Attachment ¶
type Attachment struct { Fallback *string `json:"fallback"` Color *string `json:"color"` PreText *string `json:"pretext"` AuthorName *string `json:"author_name"` AuthorLink *string `json:"author_link"` AuthorIcon *string `json:"author_icon"` Title *string `json:"title"` TitleLink *string `json:"title_link"` Text *string `json:"text"` ImageUrl *string `json:"image_url"` Fields []*Field `json:"fields"` Timestamp *int64 `json:"ts"` MarkdownIn *[]string `json:"mrkdwn_in"` }
type Field ¶
type Field struct { Title string `json:"title"` Value string `json:"value"` Short bool `json:"short"` }
See https://api.slack.com/docs/message-attachments#attachment_structure
type Payload ¶
type Payload struct { Parse string `json:"parse,omitempty"` Username string `json:"username,omitempty"` IconUrl string `json:"icon_url,omitempty"` IconEmoji string `json:"icon_emoji,omitempty"` Channel string `json:"channel,omitempty"` Text string `json:"text,omitempty"` LinkNames string `json:"link_names,omitempty"` Attachments []Attachment `json:"attachments,omitempty"` UnfurlLinks bool `json:"unfurl_links,omitempty"` UnfurlMedia bool `json:"unfurl_media,omitempty"` }
Click to show internal directories.
Click to hide internal directories.