diff --git a/lib/core.go b/lib/core.go index 6cdb696..49b5e69 100644 --- a/lib/core.go +++ b/lib/core.go @@ -157,7 +157,8 @@ func (c *Core) GenerateCode(pushID string) (string, string, error) { qrCodeString := qrcodeTerminal.New2(qrcodeTerminal.ConsoleColors.BrightBlack, qrcodeTerminal.ConsoleColors.BrightWhite, qrcodeTerminal.QRCodeRecoveryLevels.Low).Get(codeURL) qrCodeString.Print() - c.Push(pushID, "flush", "登录链接:\r\n"+conf.GetConfig().Scheme+url.QueryEscape(codeURL)) + c.Push(pushID, "flush", conf.GetConfig().Scheme+url.QueryEscape(codeURL)) + c.Push(pushID, "flush", "请点击链接登录") return codeURL, g.Result, err } diff --git a/push/pushDeer.go b/push/pushDeer.go index 84c8e9f..8aa7500 100644 --- a/push/pushDeer.go +++ b/push/pushDeer.go @@ -1,6 +1,7 @@ package push import ( + "fmt" "net/url" "strings" @@ -14,6 +15,12 @@ func InitPushDeer() func(id, kind, message string) { config := conf.GetConfig() return func(id, kind, message string) { + if strings.Contains(message, "login.xuexi.cn") { + message = fmt.Sprintf("[点击登录](%v)", message) + } + if kind == "image" { + message = fmt.Sprintf("![](%v)", "data:image/png;base64,"+message) + } values := url.Values{} values.Add("pushkey", config.PushDeer.Token) values.Add("text", strings.ReplaceAll(message, "
", "\n"))