Versions in this module Expand all Collapse all v1 v1.999.0 Jan 31, 2020 v1.8.0 Jan 31, 2020 Changes in this version + func Deliver(t *models.HookTask) error + func DeliverHooks(ctx context.Context) + func InitDeliverHooks() + func PrepareWebhook(w *models.Webhook, repo *models.Repository, event models.HookEventType, ...) error + func PrepareWebhooks(repo *models.Repository, event models.HookEventType, p api.Payloader) error + func SlackLinkFormatter(url string, text string) string + func SlackLinkToRef(repoURL, ref string) string + func SlackShortTextFormatter(s string) string + func SlackTextFormatter(s string) string + type DingtalkPayload dingtalk.Payload + func GetDingtalkPayload(p api.Payloader, event models.HookEventType, meta string) (*DingtalkPayload, error) + func (p *DingtalkPayload) JSONPayload() ([]byte, error) + func (p *DingtalkPayload) SetSecret(_ string) + type DiscordEmbed struct + Author DiscordEmbedAuthor + Color int + Description string + Fields []DiscordEmbedField + Footer DiscordEmbedFooter + Title string + URL string + type DiscordEmbedAuthor struct + IconURL string + Name string + URL string + type DiscordEmbedField struct + Name string + Value string + type DiscordEmbedFooter struct + Text string + type DiscordMeta struct + IconURL string + Username string + func GetDiscordHook(w *models.Webhook) *DiscordMeta + type DiscordPayload struct + AvatarURL string + Content string + Embeds []DiscordEmbed + TTS bool + Username string + Wait bool + func GetDiscordPayload(p api.Payloader, event models.HookEventType, meta string) (*DiscordPayload, error) + func (p *DiscordPayload) JSONPayload() ([]byte, error) + func (p *DiscordPayload) SetSecret(_ string) + type MSTeamsAction struct + Name string + Targets []MSTeamsActionTarget + Type string + type MSTeamsActionTarget struct + Os string + URI string + type MSTeamsFact struct + Name string + Value string + type MSTeamsPayload struct + Context string + PotentialAction []MSTeamsAction + Sections []MSTeamsSection + Summary string + ThemeColor string + Title string + Type string + func GetMSTeamsPayload(p api.Payloader, event models.HookEventType, meta string) (*MSTeamsPayload, error) + func (p *MSTeamsPayload) JSONPayload() ([]byte, error) + func (p *MSTeamsPayload) SetSecret(_ string) + type MSTeamsSection struct + ActivityImage string + ActivitySubtitle string + ActivityTitle string + Facts []MSTeamsFact + Text string + type SlackAttachment struct + Color string + Fallback string + Text string + Title string + TitleLink string + type SlackMeta struct + Channel string + Color string + IconURL string + Username string + func GetSlackHook(w *models.Webhook) *SlackMeta + type SlackPayload struct + Attachments []SlackAttachment + Channel string + IconURL string + LinkNames int + Text string + UnfurlLinks int + Username string + func GetSlackPayload(p api.Payloader, event models.HookEventType, meta string) (*SlackPayload, error) + func (p *SlackPayload) JSONPayload() ([]byte, error) + func (p *SlackPayload) SetSecret(_ string) + type TelegramMeta struct + BotToken string + ChatID string + func GetTelegramHook(w *models.Webhook) *TelegramMeta + type TelegramPayload struct + DisableWebPreview bool + Message string + ParseMode string + func GetTelegramPayload(p api.Payloader, event models.HookEventType, meta string) (*TelegramPayload, error) + func (p *TelegramPayload) JSONPayload() ([]byte, error) + func (p *TelegramPayload) SetSecret(_ string)