This commit is contained in:
cdle
2021-09-16 21:07:41 +08:00
parent 047b0a1822
commit 3a57b31fef
+10 -8
View File
@@ -149,21 +149,23 @@ func (sender *Sender) Reply(msg interface{}) error {
} }
case *message.GroupMessage: case *message.GroupMessage:
m := sender.Message.(*message.GroupMessage) m := sender.Message.(*message.GroupMessage)
content := ""
switch msg.(type) { switch msg.(type) {
case string: case string:
if strings.Contains(msg.(string), "\n") { content = msg.(string)
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: case []byte:
if strings.Contains(string(msg.([]byte)), "\n") { content = string(msg.([]byte))
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: case *http.Response:
data, _ := ioutil.ReadAll(msg.(*http.Response).Body) 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)}}}) 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)}}})
} }
if content != "" {
if strings.Contains(content, "\n") {
content = "\n" + content
}
bot.SendGroupMessage(m.GroupCode, &message.SendingMessage{Elements: []message.IMessageElement{&message.AtElement{Target: m.Sender.Uin}, &message.TextElement{Content: content}}})
}
} }
return nil return nil
} }