init: hgmj server initial commit

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-10-08 16:50:13 +08:00
co-authored by Claude Opus 4.7
commit 625e89c15d
1870 changed files with 254090 additions and 0 deletions
+27
View File
@@ -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
}