Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Action ¶
type Action struct { Type string `json:"type"` Text string `json:"text"` URL string `json:"url"` Style string `json:"style"` }
Action represents a Slack message action.
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"` Actions []*Action `json:"actions"` CallbackID *string `json:"callback_id"` ThumbnailURL *string `json:"thumb_url"` }
Attachment represents a Slack message attachment.
func (*Attachment) AddAction ¶
func (attachment *Attachment) AddAction(action Action) *Attachment
AddAction adds the passed Slack message action to a Slack message attachment.
func (*Attachment) AddField ¶
func (attachment *Attachment) AddField(field Field) *Attachment
AddField adds the passed Slack message field to a Slack message attachment.
type Field ¶
type Field struct { Title string `json:"title"` Value string `json:"value"` Short bool `json:"short"` }
Field represents a Slack message field.
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"` Markdown bool `json:"mrkdwn,omitempty"` }
Payload represents a Slack message payload.
Click to show internal directories.
Click to hide internal directories.