MCPcopy Create free account
hub / github.com/bytebase/bytebase / Post

Method Post

backend/plugin/webhook/slack/slack.go:205–213  ·  view source on GitHub ↗
(context webhook.Context)

Source from the content-addressed store, hash-verified

203}
204
205func (*Receiver) Post(context webhook.Context) error {
206 if context.DirectMessage && len(context.MentionEndUsers) > 0 {
207 if postDirectMessage(context) {
208 return nil
209 }
210 slog.Warn("failed to send direct messages for slack users, fallback to normal webhook", slog.String("event", context.EventType))
211 }
212 return postMessage(context)
213}
214
215func postMessage(context webhook.Context) error {
216 post := BuildMessage(context)

Callers

nothing calls this directly

Implementers 8

Receiverbackend/plugin/webhook/discord/discord
feishuReceiverbackend/plugin/webhook/feishu/feishu.g
Receiverbackend/plugin/webhook/dingtalk/dingta
Receiverbackend/plugin/webhook/wecom/wecom.go
Receiverbackend/plugin/webhook/slack/slack.go
Receiverbackend/plugin/webhook/teams/teams.go
Receiverbackend/plugin/webhook/googlechat/goog
larkReceiverbackend/plugin/webhook/lark/lark.go

Calls 3

postDirectMessageFunction · 0.70
postMessageFunction · 0.70
StringMethod · 0.65

Tested by

no test coverage detected