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 }