sendmedia
This commit is contained in:
parent
a1dc360fac
commit
6ae64b443b
|
|
@ -30,6 +30,24 @@ func (m *Message) Send(args ...string) error {
|
|||
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 {
|
||||
var receiver, content, fingerprint, level, count string
|
||||
if len(args) == 2 {
|
||||
|
|
|
|||
Loading…
Reference in New Issue