Documentation
¶
Overview ¶
slackhook is a minimal client for Slack's Incoming WebHooks API.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attachment ¶
type Attachment struct {
Fallback string `json:"fallback,omitempty"` // plain text summary
Color string `json:"color,omitempty"` // {good|warning|danger|hex}
AuthorName string `json:"author_name,omitempty"`
AuthorLink string `json:"author_link,omitempty"`
AuthorIcon string `json:"author_icon,omitempty"`
Title string `json:"title,omitempty"` // larger, bold text at top of attachment
TitleLink string `json:"title_link,omitempty"`
Text string `json:"text,omitempty"`
Fields []Field `json:"fields,omitempty"`
ImageURL string `json:"image_url,omitempty"`
ThumbURL string `json:"thumb_url,omitempty"`
Timestamp int `json:"ts,omitempty"` // Unix timestamp
}
Attachments provide rich-formatting to messages
type Client ¶
type Client struct {
HTTPClient Poster
// contains filtered or unexported fields
}
Client for Slack's Incoming WebHook API.
type Message ¶
type Message struct {
Text string `json:"text"`
Channel string `json:"channel,omitempty"`
UserName string `json:"username,omitempty"`
IconURL string `json:"icon_url,omitempty"`
IconEmoji string `json:"icon_emoji,omitempty"`
Attachments []*Attachment `json:"attachments,omitempty"`
}
Message to send to Slack's Incoming WebHook API.
See https://api.slack.com/incoming-webhooks
func (*Message) AddAttachment ¶
func (m *Message) AddAttachment(a *Attachment)
Add attachments to a Slack Message
Click to show internal directories.
Click to hide internal directories.
