Files
51dj_server/common/tg/sendOpt.go
T
2026-10-08 16:50:13 +08:00

28 lines
428 B
Go

package tg
type ParseMode string
const (
HTML ParseMode = "HTML"
MARKDOWN ParseMode = "Markdown"
)
type SendOpt struct {
ParseMode *ParseMode
}
func (s *SendOpt) SetParseMode(mdoe ParseMode) *SendOpt {
s.ParseMode = &mdoe
return s
}
func mergeSendOpt(opts []*SendOpt) *SendOpt {
sendOpt := SendOpt{}
for _, v := range opts {
if v.ParseMode != nil {
sendOpt.ParseMode = v.ParseMode
}
}
return &sendOpt
}