This commit is contained in:
cdle
2021-09-16 21:09:50 +08:00
parent 3a57b31fef
commit c99e5f681f
+7 -1
View File
@@ -140,13 +140,19 @@ func (sender *Sender) Reply(msg interface{}) error {
switch sender.Message.(type) { switch sender.Message.(type) {
case *message.PrivateMessage: case *message.PrivateMessage:
m := sender.Message.(*message.PrivateMessage) m := sender.Message.(*message.PrivateMessage)
content := ""
switch msg.(type) { switch msg.(type) {
case string: case string:
bot.SendPrivateMessage(m.Sender.Uin, int64(qq.GetInt("groupCode")), &message.SendingMessage{Elements: []message.IMessageElement{&message.TextElement{Content: msg.(string)}}}) content = msg.(string)
case []byte:
content = string(msg.([]byte))
case *http.Response: case *http.Response:
data, _ := ioutil.ReadAll(msg.(*http.Response).Body) data, _ := ioutil.ReadAll(msg.(*http.Response).Body)
bot.SendPrivateMessage(m.Sender.Uin, int64(qq.GetInt("groupCode")), &message.SendingMessage{Elements: []message.IMessageElement{&coolq.LocalImageElement{Stream: bytes.NewReader(data)}}}) bot.SendPrivateMessage(m.Sender.Uin, int64(qq.GetInt("groupCode")), &message.SendingMessage{Elements: []message.IMessageElement{&coolq.LocalImageElement{Stream: bytes.NewReader(data)}}})
} }
if content != "" {
bot.SendPrivateMessage(m.Sender.Uin, int64(qq.GetInt("groupCode")), &message.SendingMessage{Elements: []message.IMessageElement{&message.TextElement{Content: msg.(string)}}})
}
case *message.GroupMessage: case *message.GroupMessage:
m := sender.Message.(*message.GroupMessage) m := sender.Message.(*message.GroupMessage)
content := "" content := ""