Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DingDingConfig ¶
type DingDingConfig struct {
// contains filtered or unexported fields
}
func NewDingDingConfig ¶
func NewDingDingConfig(accessToken, secret string) *DingDingConfig
func (DingDingConfig) SendMsg ¶
func (d DingDingConfig) SendMsg(ctx context.Context, sendInter inter.SendInter, opts ...MessageOption) error
type MessageConfig ¶
type MessageConfig struct { inter.DefaultSendConf MsgType string `json:"msgtype"` Content string `json:"content,omitempty"` Title string `json:"title,omitempty"` Text string `json:"text,omitempty"` MessageUrl string `json:"messageUrl,omitempty"` SingleTitle string `json:"singleTitle,omitempty"` SingleURL string `json:"singleURL,omitempty"` BtnOrientation string `json:"btnOrientation,omitempty"` PicUrl string `json:"picUrl,omitempty"` At struct { AtMobiles []string `json:"atMobiles,omitempty"` AtUserIds []string `json:"atUserIds,omitempty"` } `json:"at,omitempty"` IsAtAll bool `json:"isAtAll,omitempty"` }
func ActionCardMessage ¶
func ActionCardMessage(title, text, singleTitle, singleURL, btnOrientation string) MessageConfig
func LinkMessage ¶
func LinkMessage(title, text, messageUrl, picUrl string) MessageConfig
func MarkdownMessage ¶
func MarkdownMessage(title, text string) MessageConfig
func TextMessage ¶
func TextMessage(content string) MessageConfig
type MessageOption ¶
type MessageOption func(*MessageConfig)
func WithAtAll ¶
func WithAtAll() MessageOption
func WithAtMobiles ¶
func WithAtMobiles(mobiles []string) MessageOption
func WithAtUserIds ¶
func WithAtUserIds(userIds []string) MessageOption
Click to show internal directories.
Click to hide internal directories.