You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
533 B

package message
import "luxshare-daily-report/global"
var Messages = make(map[string]Message, 0)
type Message interface {
Send(body Body)
}
type Body struct {
Title string
Content string
}
// GetSupport 获取支持
func GetSupport() Message {
initBark()
initMail()
//key := "bark"
key := global.GLO_CONFIG.MsgType
return Messages[key]
}
// Enabled 是否启用
func Enabled() bool {
return global.GLO_CONFIG.MsgEnabled
}
// Register 注册
func Register(name string, message Message) {
Messages[name] = message
}