diff --git a/serveCommand.go b/serveCommand.go index d92d3b6..a167dc9 100644 --- a/serveCommand.go +++ b/serveCommand.go @@ -92,15 +92,21 @@ func echoEvents(openID string, in InWechatMsg) (state chatState, processed bool) case "kf_close_session": kfSendTxt(openID, m.KfAccount+"\n close type ="+m.CloseType) //str, _ = BuildTextMsg(openID, m.KfAccount+"\n close type ="+m.CloseType) //response msg is ignored by wechat - case "scancode_waiting": + case "scancode_waitmsg": + log.Println(m.ScanCodeInfo.ScanResult) + log.Println(m.ScanCodeInfo.ScanType) + msg := fmt.Sprintf("ScanResult =%s, ScanType=%s", m.ScanCodeInfo.ScanResult, m.ScanCodeInfo.ScanType) + kfSendTxt(openID, msg) case "pic_photo_or_album": + msg := fmt.Sprintf("Count = %d ", m.SendPicsInfo.Count) log.Println(m.SendPicsInfo.Count) for _, v := range m.SendPicsInfo.PicList.Item { log.Println(v.PicMd5Sum) + kfSendTxt(openID, v.PicMd5Sum) } - + kfSendTxt(openID, msg) default: - str, _ = BuildTextMsg(openID, " unknown event :"+m.Event) + str, _ = BuildTextMsg(openID, " unknown event:"+m.Event) } state.response = str return