Files
goodlink/utils/dingding.go
2025-01-13 14:04:59 +08:00

32 lines
771 B
Go

package utils
import (
"fmt"
"goodlink/config"
"github.com/imroc/req/v3"
)
var configInfo config.ConfigInfo
type DIND_TEXT_TYPE struct {
Content string `json:"content"`
}
type DIND_MSG_TYPE struct {
MsgType string `json:"msgtype"`
Text DIND_TEXT_TYPE `json:"text"`
}
// 如果程序发生异常退出,会将异常的代码段发送到钉钉机器人,作者会针对该部分代码分析
// 这里不涉及用户隐私!!!!!!!
// 请不要往这个钉钉机器人发送垃圾信息!!!!!!!
func DingF(format string, v ...any) {
req.C().R().SetBody(&DIND_MSG_TYPE{
MsgType: "text",
Text: DIND_TEXT_TYPE{
Content: fmt.Sprintf(format, v...),
},
}).Post(config.GetDingTalkUrl())
}