Files
goodBaby/drivers/dingtalk/dingtalk.go
T

24 lines
575 B
Go
Raw Normal View History

2026-04-05 22:28:38 +08:00
// dingtalk 仅用于发送提醒
2026-04-05 10:36:22 +08:00
package dingtalk
2026-04-05 22:28:38 +08:00
import (
"log"
2026-04-05 10:36:22 +08:00
2026-04-05 22:28:38 +08:00
"github.com/CatchZeng/dingtalk/pkg/dingtalk"
"github.com/ssdomei232/goodBaby/model"
)
func SendDingTalkMsg(user *model.User, title string, msg string) {
dingtalkAccount := getDingTalkConfigFromUser(user)
if dingtalkAccount == nil {
return
}
client := dingtalk.NewClient(dingtalkAccount.AccessToken, dingtalkAccount.Secret)
sendMsg := dingtalk.NewMarkdownMessage().SetMarkdown(title, msg)
_, _, err := client.Send(sendMsg)
if err != nil {
log.Printf("发送钉钉消息失败: %v", err)
}
}