sendmedia

This commit is contained in:
jiangyong 2026-06-11 22:19:08 +08:00
parent a1dc360fac
commit 6ae64b443b
1 changed files with 18 additions and 0 deletions

View File

@ -30,6 +30,24 @@ func (m *Message) Send(args ...string) error {
return m.SendText(args...) return m.SendText(args...)
} }
func (m *Message) SendMedia(receiver, mediaType, mediaId string) error {
reqUrl := fmt.Sprintf("%s/admin/message/send?sender=%s&receiver=%s&type=%s&content=%s", m.address, m.sender, receiver, mediaType, url.QueryEscape(mediaId))
body, err := util.HttpGet(reqUrl, map[string]string{
"x-token": m.token,
})
if err != nil {
return err
}
var rsp util.Response
if err := json.Unmarshal(body, &rsp); err != nil {
return err
}
if rsp.Code != 0 {
return fmt.Errorf("%d:%s", rsp.Code, rsp.Message)
}
return nil
}
func (m *Message) SendText(args ...string) error { func (m *Message) SendText(args ...string) error {
var receiver, content, fingerprint, level, count string var receiver, content, fingerprint, level, count string
if len(args) == 2 { if len(args) == 2 {