diff --git a/core/reply.go b/core/reply.go index 7095692..e9504a8 100644 --- a/core/reply.go +++ b/core/reply.go @@ -77,7 +77,6 @@ func InitReplies() { s.Reply(f) default: d, _ := ioutil.ReadAll(rsp.Body) - fmt.Println(string(d)) s.Reply(d) } return nil diff --git a/im/qq/sender.go b/im/qq/sender.go index 7167901..03b94a2 100644 --- a/im/qq/sender.go +++ b/im/qq/sender.go @@ -155,6 +155,11 @@ func (sender *Sender) Reply(msg interface{}) error { msg = "\n" + msg.(string) } bot.SendGroupMessage(m.GroupCode, &message.SendingMessage{Elements: []message.IMessageElement{&message.AtElement{Target: m.Sender.Uin}, &message.TextElement{Content: msg.(string)}}}) + case []byte: + if strings.Contains(string(msg.([]byte)), "\n") { + msg = "\n" + msg.(string) + } + bot.SendGroupMessage(m.GroupCode, &message.SendingMessage{Elements: []message.IMessageElement{&message.AtElement{Target: m.Sender.Uin}, &message.TextElement{Content: msg.(string)}}}) case *http.Response: data, _ := ioutil.ReadAll(msg.(*http.Response).Body) bot.SendGroupMessage(m.GroupCode, &message.SendingMessage{Elements: []message.IMessageElement{&message.AtElement{Target: m.Sender.Uin}, &message.TextElement{Content: "\n"}, &coolq.LocalImageElement{Stream: bytes.NewReader(data)}}})