@@ -0,0 +1,27 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user