| 1234567891011121314151617181920212223242526272829303132333435363738 | package third_partyimport (	"bytes"	"strings"	"text/template"	"time")type WeMessageContent struct {	Nickname string	DateTime string}func TextContentParse(content string, nickname string) string {	defer func() {		if err := recover(); err != nil { //产生了panic异常			return		}	}()	if strings.Contains(content, "{{.}}") {		content = strings.Replace(content, "{{.}}", "", -1)	}	t, err := template.New("text").Parse(content)	if err != nil {		return content	}	buf := new(bytes.Buffer)	err = t.Execute(buf, WeMessageContent{		Nickname: nickname,		DateTime: time.Now().Format("1月2日"),	})	if err != nil {		return content	}	return string(buf.Bytes())}
 |