Versions in this module Expand all Collapse all v1 v1.0.0 May 7, 2026 Changes in this version + func CreateAtAll() any + func CreateAtSome(atUserIDs ...string) any + func CreateImage(img image.Image) (any, error) + func CreateImageFromFile(f string) (any, error) + func CreateImageFromURL(u string) (any, error) + func CreateLink(href string) any + func CreateMarkdown(content string) any + func CreateText(content string) any + func CreateTextf(format string, a ...any) any + func MarkColor(s, color string) string + func MarkGray(s string) string + func MarkGreen(s string) string + func MarkRed(s string) string + type At struct + AtRobotIDs []int64 + AtUserIDs []string + type AtBody struct + AtUserIDs []string + Atall bool + Type string + type Body struct + CommandName string + Content string + DownloadURL string + Label string + Name string + RobotID int64 + Type string + UserID string + type Handler func(cmd string, fromUserID string, body Body, hiMsg HiMessage) error + type Header struct + At At + ClientMsgID int64 + ClientTime int64 + Compatible string + Extra string + FromUserID string + MessageID int64 + MsgSeqID string + MsgType string + OfflineNotify string + ServerTime int64 + ToID int64 + ToType string + UpdateTime int64 + type HiMessage struct + AgentID int64 + CorpID string + EventType string + GroupID int64 + Message Message + Time int64 + func (m HiMessage) AllContent() string + type ImageBody struct + Content string + Type string + type LinkBody struct + Href string + Type string + type MarkdownBody struct + Content string + Type string + type Message struct + Body []Body + Header Header + type Receiver struct + func NewReceiver(addr, token string, aesKey string) *Receiver + func (r *Receiver) AddHandler(cmd string, handler Handler) + func (r *Receiver) GetHandler(name string) Handler + func (r *Receiver) Msg(w http.ResponseWriter, req *http.Request) + func (r *Receiver) RemoveHandler(cmd string) + func (r *Receiver) Run() + func (r *Receiver) SetUnknownHandler(handler Handler) + func (r *Receiver) VisitHandlers(fn func(name string, handler Handler) bool) + type Request struct + Message SenderMessage + type Response struct + Data struct{ ... } + ErrCode int64 + ErrMsg string + type Robot struct + Receiver *Receiver + Sender *Sender + func NewRobot(webhook, addr, token, aesKey string) *Robot + func (r *Robot) AddHandler(cmd string, handler Handler) + func (r *Robot) RemoveHandler(cmd string) + func (r *Robot) Run() + func (r *Robot) SetUnknownHandler(handler Handler) + type Sender struct + func NewSender(u string) *Sender + func (s *Sender) SendMsg(toIDs []int64, messages ...any) error + func (s *Sender) SendMsg2Group(toID int64, messages ...any) error + type SenderHeader struct + ToID []int64 + type SenderMessage struct + Body []any + Header SenderHeader + type TextBody struct + Content string + Type string