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.