diff --git a/client/c2c_processor.go b/client/c2c_processor.go index fe8e06dd..d6829592 100644 --- a/client/c2c_processor.go +++ b/client/c2c_processor.go @@ -104,7 +104,7 @@ func (c *QQClient) commMsgProcessor(pMsg *msg.Message, info *incomingPacketInfo) if decoder, ok := c2cDecoders[pMsg.Head.GetMsgType()]; ok { decoder(c, pMsg, info) } else { - c.Debug("unknown msg type on c2c processor: %v", pMsg.Head.GetMsgType()) + c.Debug("unknown msg type on c2c processor: %v - %v", pMsg.Head.GetMsgType(), pMsg.Head.GetC2CCmd()) } } diff --git a/client/group_msg.go b/client/group_msg.go index 7214fda5..3fb7fcf9 100644 --- a/client/group_msg.go +++ b/client/group_msg.go @@ -352,7 +352,14 @@ func decodeMsgSendResponse(c *QQClient, _ *incomingPacketInfo, payload []byte) ( return nil, errors.Wrap(err, "failed to unmarshal protobuf message") } if rsp.GetResult() != 0 { - c.Error("send msg error: %v %v", rsp.GetResult(), rsp.GetErrMsg()) + switch rsp.GetResult() { + case 55: + c.Error("send msg error: %v Bot has blocked target's content", rsp.GetResult()) + break + default: + c.Error("send msg error: %v %v", rsp.GetResult(), rsp.GetErrMsg()) + break + } } return nil, nil }