Files
huangguo_server/common/tg/sendOpt.go
T
rootandClaude Opus 5 8679200f41 Initial commit
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 13:57:10 +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
}