From a69fa35b30a6130ef7ba90e70b7dc0d409c8ec24 Mon Sep 17 00:00:00 2001 From: Patrick Peng Sun Date: Sun, 16 Jul 2017 23:14:45 +1000 Subject: [PATCH] start activity --- menuClick.go | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/menuClick.go b/menuClick.go index 5145cc3..b224c0c 100644 --- a/menuClick.go +++ b/menuClick.go @@ -1,6 +1,8 @@ package main -import "time" +import ( + "time" +) func onClick(ss *openIDSessionData, in *InWechatMsg) { e := in.body.(EventMsg) @@ -16,7 +18,8 @@ func onClick(ss *openIDSessionData, in *InWechatMsg) { case "MEMBER_FEEDBACK": startProc(AllProc["投诉反馈"], ss, in) case "EVENT_STARTONE": - kfSendTxtAs(openid, "开启活动", "孙鹏") + kfSendTxtAs(openid, "欢迎校友发起各种活动", "孙鹏") + onStartNewMeeting(ss, in) case "EVENT_LIVE": kfSendTxtAs(openid, "当前暂无直播,如果你报名了直播活动,会自动收到直播", "孙鹏") case "EVENT_CHECKIN": @@ -67,3 +70,14 @@ func onMembeCredits(ss *openIDSessionData, in *InWechatMsg) { } } + +func onStartNewMeeting(ss *openIDSessionData, in *InWechatMsg) { + m := crmdMeeting{} + info, found, err := crmFindLeadByOpenID(ss.OpenID) + if found && err == nil && info.ID != "" { //lead found + m.getMeetingByLead(info.ID) + // log.Printf("after search meeting %s ", m.ID) + } + url := m.getEditMeetingURL(info.ID) + kfSendTxtAs(ss.OpenID, url, "孙鹏") +}